protected virtual void OnDataSaved(ActionEventArgs e) { DataSaved?.Invoke(this, e); }
protected virtual void OnLoadDataComplete(ActionEventArgs e) { LoadDataComplete?.Invoke(this, e); }