void AddCategory(object sender, EventArgs e) { ICategoryView _categoryView = new CategoryForm(); _categoryView.CategoryCreated += delegate(string name, int id) { if (!Categories.ContainsKey(name)) { _manager.AddCategory(name, id); Categories.Add(name, id); _view.UpdateCategories(Categories); } else { _messageService.ShowExclamation("Категория с таким именем уже существует!"); } }; _categoryView.Show(); }