public void VertexType1_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType1Info);

            fixed(void *VertexData = VertexType1List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 1);
            }
            Assert.Equal("FVector3d(X=1,Y=2,Z=-1)", VertexInfoList[0].Position.ToString());

            fixed(void *VertexData = VertexType1List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 1, 1);
            }
            Assert.Equal("FVector3d(X=3,Y=4,Z=-2)", VertexInfoList[0].Position.ToString());
        }
        public void VertexType2_Test1()
        {
            this.ReadVertices = VertexReaderDynarec.GenerateMethod(VertexType2Info);

            fixed(void *VertexData = VertexType2List)
            fixed(VertexInfo * VertexInfoPtr = &VertexInfoList[0])
            {
                ReadVertices(VertexData, VertexInfoPtr, 0, 2);
            }

            Assert.Equal(
                "VertexInfo(Position=(0,9765625, 0,4882813, -0,003051758), Normal=(-0,3125, -0,625, 0), UV=(0,5, 0,25, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[0].ToString()
                );
            Assert.Equal(
                "VertexInfo(Position=(0,4882813, 0,9765625, -0,006103516), Normal=(-0,625, -0,3125, 0), UV=(0,25, 0,5, 0), COLOR=(R:0, G:0, B:0, A:0))",
                VertexInfoList[1].ToString()
                );
        }