private static MultipartMessage ParseMessage(string contentType, byte[] data)
 {
     MultipartMessageParser parser = new MultipartMessageParser();
     using (MemoryStream stream = new MemoryStream(data))
         return parser.ParseMessage(contentType, stream);
 }
        private static MultipartMessage ParseMessage(string contentType, string content)
        {
            MultipartMessageParser parser = new MultipartMessageParser();
            byte[] contentData = Encoding.UTF8.GetBytes(content);

            if (log.IsDebugEnabled)
                log.DebugFormat("content: {0}", contentData.ArrayToString());

            using (MemoryStream stream = new MemoryStream(contentData))
                return parser.ParseMessage(contentType, stream);
        }