public static VertexLayoutDefinition CreateDefinitionFromVertexStruct(Type type)
        {
            var layout = new VertexLayoutDefinition();

            foreach (var field in type.GetFields())
            {
                layout.AddAttribute(field.FieldType, field.Name);
            }
            return(layout);
        }