public void Deconstruct(out uint vertexOffset, out uint *indices, out TVertex *vertices)
 {
     vertexOffset = VertexOffset;
     indices      = Indices;
     vertices     = Vertices;
 }
 public UnsafeBatchReserve(uint vertexOffset, uint *indices, TVertex *vertices)
 {
     VertexOffset = vertexOffset;
     Indices      = indices;
     Vertices     = vertices;
 }