public void AddLine(LineEdit line) { //LineIds.Add(line.Id); if (_LineAdding != null) { throw new Exception(); } _LineAdding = line; Lines.AddedNew += Lines_AddedNew; Lines.AddNew(); Lines.AddedNew -= Lines_AddedNew; BusinessRules.CheckRules(); }