protected virtual void OnItemUpdate(ItemUpdateEventArgs <T> e) { ItemUpdate?.Invoke(this, e); }
protected void OnItemUpdate(EntityUpdateEventArgs args) { ItemUpdate?.Invoke(this, args); }