Dai un'occhiata a OpenSource GeoAPI.Net - http://geoapi.codeplex.com
Questo ha classi .NET per tutti i tipi di geometria e una serie di strumenti per convertirli da altri tipi come WKB. Guarda il codice sorgente per la versione 2.11a src> GeoAPI> IO> WellKnownBinary. Ci sono lettori/scrittori/parser ecc.
GeoAPI.Net è utilizzato in numerosi progetti come http://sharpmap.codeplex.com che hanno operazioni spaziali più complesse utilizzando i tipi GeoAPI.Net. http://code.google.com/p/nettopologysuite/ utilizza anche queste classi, quindi avrai una vasta gamma di potenti operazioni da utilizzare sulle classi se necessario.
Non so nulla di Sub-sonic, ma poiché le classi / interfaccia Point sono abbastanza standard .NET, non vedo perché questo possa causare problemi. Puoi sempre dare un'occhiata alla fonte online per controllare.