private byte[] GetBytesForUint64Value() { var bytes = new List <byte>(); VariableInt value = VariableInt.EncodeVariableUint((ulong)this.Value); bytes.AddRange(value.Bytes); return(bytes.ToArray()); }