Sprawdź OpenSource GeoAPI.Net - http://geoapi.codeplex.com
Zawiera klasy .NET dla wszystkich typów geometrii i szereg narzędzi do konwersji na te z innych typów, takich jak WKB. Spójrz na kod źródłowy wersji 2.11a src> GeoAPI> IO> WellKnownBinary. Są czytelnicy / pisarze / parsery itp.
GeoAPI.Net jest używany w wielu projektach, takich jak http://sharpmap.codeplex.com które mają bardziej złożone operacje przestrzenne przy użyciu typów GeoAPI.Net. http://code.google.com/p/nettopologysuite/ używa również tych klas, dzięki czemu będziesz mieć szeroki zakres potężnych operacji do użycia na klasach, jeśli zajdzie taka potrzeba.
Nie wiem nic o Sub-sonic, ale ponieważ klasy/interfejs Point są dość standardowe w .NET, nie widzę powodu, dla którego sprawia to jakiekolwiek problemy. Zawsze możesz zajrzeć do źródła online, aby sprawdzić.