Sehen Sie sich das OpenSource GeoAPI.Net an - http://geoapi.codeplex.com
Diese verfügt über .NET-Klassen für alle Geometrietypen und eine Reihe von Tools zum Konvertieren in diese von anderen Typen wie WKB. Betrachten Sie den Quellcode für Version 2.11a src> GeoAPI> IO> WellKnownBinary. Es gibt Reader / Writer / Parser etc.
GeoAPI.Net wird in einer Reihe von Projekten wie http://sharpmap.codeplex.com verwendet die komplexere räumliche Operationen mit den GeoAPI.Net-Typen haben. http://code.google.com/p/nettopologysuite/ verwendet auch diese Klassen, sodass Sie bei Bedarf eine breite Palette leistungsstarker Operationen für die Klassen verwenden können.
Ich weiß nichts über Sub-Sonic, aber da die Point-Klassen / -Schnittstellen ziemlich Standard-.NET sind, sehe ich nicht, warum dies Probleme verursachen sollte. Sie können sich die Quelle jederzeit online ansehen, um sie zu überprüfen.