implementation of simple dispose methods
implementing IDisposable and keeping tracking of protogeometry going out of scope