public void AddPhrase(PhraseEdit phrase) { //PhraseIds.Add(phrase.Id); if (_PhraseAdding != null) { throw new Exception(); } _PhraseAdding = phrase; Phrases.AddedNew += Phrases_AddedNew; Phrases.AddNew(); Phrases.AddedNew -= Phrases_AddedNew; BusinessRules.CheckRules(); }