public void Activate(object viewModel) { Ensure.ArgumentMatches(!this.managers.ContainsKey(viewModel), viewModel, "viewModel", "The view model is already activated."); ILifecycleManager manager = this.managerFactory.Create(viewModel); this.managers.Add(viewModel, manager); manager.Activate(); }