public byte[] ToBytes() { if (ExtensionData.LongLength <= 0) { return(ApplicationData); } var result = new byte[ExtensionData.Length + ApplicationData.Length]; ExtensionData.CopyTo(result, 0); Array.Copy(ApplicationData, 0, result, ExtensionData.Length, ApplicationData.Length); return(result); }