public new byte[] ToByteArray() { MemoryStream ms = new MemoryStream(); ms.Write(base.ToByteArray(), 0, base.ToByteArray().Length); ms.Write(_control_endpoint.ToByteArray(), 0, _control_endpoint.ToByteArray().Length); byte[] desc = _desc.ToByteArray(false); ms.Write(desc, 0, desc.Length); return(ms.ToArray()); }