protected virtual void WriteBytes(byte[] command, BinaryWriter dataOut) { dataOut.Write(command.Length); dataOut.Write(command); }