private bool DoInvokeSaga(IEventMessage @event, ISaga <T> saga) { if (saga.CanHandle(@event)) { try { saga.Handle(@event); } catch (Exception e) { _listenerInvocationErrorHandler.OnError(e, @event, saga); } return(true); } return(false); }