internal void WriteHeaderToMessage (MessageWriter writer)
{
writer.Write ((byte)Endianness);
writer.Write ((byte)MessageType);
writer.Write ((byte)Flags);
writer.Write (MajorVersion);
writer.Write (Length);
writer.Write (Serial);
writer.WriteHeaderFields (fields);
writer.CloseWrite ();
}