public ContainerMember(IObjectLifetimeManager objectLifetimeManager) { if (objectLifetimeManager == null) throw new ArgumentNullException(nameof(objectLifetimeManager)); ObjectLifetimeManager = objectLifetimeManager; ShouldCreateCache = true; }
public void AsCustomObjectLifetimeManager(IObjectLifetimeManager objectLifetimeManager) { if (!ShouldCreateCache && objectLifetimeManager.ObjectFactory == null) { objectLifetimeManager.ObjectFactory = ObjectLifetimeManager.ObjectFactory; } ObjectLifetimeManager = objectLifetimeManager; }