protected abstract void NotifyError(Exception cause, object message); protected abstract void NotifyWarning(object message);