public static void RemovePerceiver <T>(ILifetimePerceiver <T> perceiver) where T : ILifetime { if (IsRunning) { Instance.RemovePerceiverInternal <T>(perceiver); } }
private void RemovePerceiverInternal <T>(ILifetimePerceiver <T> perceiver) where T : ILifetime { var type = typeof(T); delegateTrees[type].RemovePerceiver(perceiver); }