public void Delete() { this.FileContext.SetDirty(); ParentElement?.ChildElements?.Remove(this); if (this.InnerEntity?.Parent != null) // for removing items in collection { this.InnerEntity?.Remove(); } }