public void WriteFloat64(double value, byte tag = 255) { _writeLengthHeader(tag, ApplicationTag.Float64, 8); _writer.Write(new Union8(value).ReverseLE().UInt64); }