public void SetUInt16(int position, UInt16 value)
{
Data[position] = (byte)((value & 0xFF00u) >> 8);
Data[position + 1] = (byte)((value) & 0xFFu);
/*byte[] bytes = BitConverter.GetBytes(value);
Array.Reverse(bytes);
Buffer.BlockCopy(bytes, 0, Data, position, bytes.Length);*/
}