public static Guid GetGuid(StructProperty guidProp)
        {
            int a  = guidProp.GetProp <IntProperty>("A");
            int b  = guidProp.GetProp <IntProperty>("B");
            int c  = guidProp.GetProp <IntProperty>("C");
            int d  = guidProp.GetProp <IntProperty>("D");
            var ms = new MemoryStream(16);

            ms.WriteInt32(a);
            ms.WriteInt32(b);
            ms.WriteInt32(c);
            ms.WriteInt32(d);
            return(new Guid(ms.ToArray()));
        }
 public static Vector3 GetVector(StructProperty vecProp) =>
 new Vector3(vecProp.GetProp <FloatProperty>("X"), vecProp.GetProp <FloatProperty>("Y"), vecProp.GetProp <FloatProperty>("Z"));