A library for .Net that provides testable generic GeoSpatial types and interfaces