private static string MessageHelper(string contextPath, RepositoryEventBase @event, IEnumerable <Exception> exceptions)
        {
            var exCount = exceptions.Count();

            return(String.Format("Event {0} handlers threw {1} exception{2}. Context path: {3}. For more information see Exceptions property.",
                                 @event.EventName, exCount, exCount == 1 ? "" : "s", contextPath));
        }
 public RepositoryEventException(string contextPath, RepositoryEventBase @event, IEnumerable <Exception> exceptions)
     : base(MessageHelper(contextPath, @event, exceptions))
 {
     this.Exceptions = exceptions;
 }