public virtual void AddItem(Nomenclature nomenclature, decimal amount, decimal inStock) { var item = new WriteoffDocumentItem { Nomenclature = nomenclature, AmountOnStock = inStock, Amount = amount, Document = this }; if (WriteoffWarehouse != null) item.CreateOperation(WriteoffWarehouse, TimeStamp); else item.CreateOperation(Client, DeliveryPoint, TimeStamp); ObservableItems.Add (item); }