public static deleteStatus CreateDelete(HttpStatusCode statusCode, string id, errorType error = null)
 {
     deleteStatus status = new deleteStatus();
     status.statusCode = ((int)statusCode).ToString();
     status.id = id;
     if (error != null)
     {
         status.error = error;
     }
     return status;
 }
 public static createType CreateCreate(HttpStatusCode statusCode, string id, string advisoryId = null, errorType error = null)
 {
     createType create = new createType();
     create.statusCode = ((int)statusCode).ToString();
     create.id = id;
     if (StringUtils.NotEmpty(advisoryId))
     {
         create.advisoryId = advisoryId;
     }
     if (error != null)
     {
         create.error = error;
     }
     return create;
 }
        /// <summary>
        /// Convenience method for creating an error record.
        /// </summary>
        /// <param name="statusCode">HTTP status code.</param>
        /// <param name="scope">The scope of the error.</param>
        /// <param name="message">Error message.</param>
        /// <returns>Error record.</returns>
        public static errorType CreateError(HttpStatusCode statusCode, string scope, string message = null)
        {
            errorType error = new errorType();
            error.id = Guid.NewGuid().ToString();
            error.code = (uint)statusCode;
            error.scope = scope;

            if (!string.IsNullOrWhiteSpace(message))
            {
                error.message = message.Trim();
            }

            return error;
        }