code: public V registerSingle(final K parent, final V instance) {
          return this.singletons.put(parent, instance);
      }
docs: Registers a single instance of type {@link V} under the {@link K} category.
  
  @param parent   The parent of this instance
  @param instance The instance to register
  
  @return The instance registered