depend on 2138, implement ICloneable for MapCursor and VectorCursor