public void Deactivate(object viewModel) { Ensure.ArgumentMatches(this.managers.ContainsKey(viewModel), viewModel, "viewModel", "The view model is not activated."); ILifecycleManager manager = this.managers[viewModel]; manager.Deactivate(); this.managers.Remove(viewModel); }