public void TestLinearStructsSerialize(int scalar)
        {
            LinearStruct value = new LinearStruct(scalar);

            if (scalar != -1)
            {
                value.m_LinearClass = new LinearClass(scalar * 2);
            }
            TestSerializeData(value);
        }
            internal LinearClass(int scalar)
            {
                m_Bool   = ((scalar & 1) == 0);
                m_Byte   = (byte)scalar;
                m_Int    = 2 * scalar;
                m_UInt   = (uint)(3 * scalar);
                m_Long   = (long)(4 * scalar);
                m_ULong  = (ulong)(5 * scalar);
                m_String = "(" + scalar.ToString() + ")";

                m_LinearStruct = new LinearStruct(scalar * 10);
            }