public RegisteredObject(Type registeredType, Type concreteType, LifecycleType lifecycleType, RegisteredObjectLookup registry)
 {
     RegisteredType = registeredType;
     ConcreteType   = concreteType;
     LifecycleType  = lifecycleType;
     Registry       = registry;
 }
 public SingletonRegisteredObject(Type registeredType, Type concreteType, LifecycleType lifecycleType, RegisteredObjectLookup registry)
     : base(registeredType, concreteType, lifecycleType, registry)
 {
     RegisteredSingletons = new Dictionary <Type, object>();
 }
 public TransientRegisteredObject(Type registeredType, Type concreteType, LifecycleType lifecycleType, RegisteredObjectLookup registry)
     : base(registeredType, concreteType, lifecycleType, registry)
 {
 }