Added static dynamic dispatch method to Geometry