public IObservable <BaseEventData> OnSubmitAsObservable() { return(onSubmit ?? (onSubmit = new Subject <BaseEventData>())); }