/// <summary>
 /// Helper method to create a ResultBase containing one message.
 /// </summary>
 /// <param name="resultCode">The result code.  Negative for errors.  Positive for warnings.  Value -1 is reserved for internal use.</param>
 /// <param name="messageText"></param>
 /// <returns></returns>
 public static ResultBase WithMessage(int resultCode, string messageText)
 {
     var resultBase = new ResultBase();
     resultBase.AddMessage(new ResultItem(resultCode, messageText));
     return resultBase;
 }