public ReservationGlobalException(ReservationErrorMessage error, params Exception[] exceptions)
 {
     UserMessage   = error.Message;
     ErrorCode     = error.Code;
     ExceptionList = new List <Exception>();
     ExceptionList.AddRange(exceptions);
 }
 public ReservationGlobalException(ReservationErrorMessage error, Exception e)
 {
     UserMessage   = error.Message;
     ErrorCode     = error.Code;
     ExceptionList = new List <Exception> {
         e
     };
 }
 public ReservationGlobalException(ReservationErrorMessage error)
 {
     UserMessage   = error.Message;
     ErrorCode     = error.Code;
     ExceptionList = null;
 }