/// <summary>
 /// Adds an deactivated instance.
 /// </summary>
 /// <param name="instance">The instance to be added.</param>
 public void AddDeactivatedInstance(object instance)
 {
     _parentCache.AddDeactivatedInstance(instance);
 }
 /// <summary>
 ///     Contributes to the deactivation of the instance in the specified context.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="reference">A reference to the instance being deactivated.</param>
 public void Deactivate(IContext context, InstanceReference reference)
 {
     activationCache.AddDeactivatedInstance(reference.Instance);
 }