public GLVertexSignature(GLAttribute[] attributes) { Attributes = attributes.OrderBy(e => e.Location).ToArray(); }