protected virtual bool StatusEventPredicate(StatusEventPayload payload) { return true; }
protected virtual void OnStatusEvent(StatusEventPayload obj) { //MessageBox.Show(obj.Status); }