///<summary>
 /// Creates a copy of the message.
 ///</summary>
 ///<param name="message">Message to copy.</param>
 ///<returns>A copy of the original message.</returns>
 public static Message Copy(this Message message)
 {
     MessageBuffer buffer = message.CreateBufferedCopy(int.MaxValue);
     return buffer.CreateMessage();
 }
 public static Message Clone(this Message original)
 {
     var buffer = original.CreateBufferedCopy(int.MaxValue);
     return buffer.CreateMessage();           
 }