using Google.Protobuf; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; public static class IMessageExtensions { /// /// Serializes this PMR message to byte array. /// /// /// The message. /// public static byte[] ToBytes(this T message) where T : IMessage { using (MemoryStream ms = new MemoryStream()) { message.WriteTo(ms); return ms.ToArray(); } } }