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);
        }