public static void WriteFloat(float val, BinaryWriter binaryWriter)
        {
            MyMwcUtils.FixDenormalizedFloat(ref val);

            if (!MyCommonDebugUtils.IsValid(val))
            {
                throw new InvalidOperationException("Cannot write invalid float (infinity or NaN) to network message!");
            }
            binaryWriter.Write(val);
        }