protected abstract void InternalHandle(TEventDto eventDto, HandleResult <TReturn> result);
public void Handle(TEventDto eventDto, HandleResult <TReturn> result) { InternalHandle(eventDto, result); }