Confira o OpenSource GeoAPI.Net - http://geoapi.codeplex.com
Isso tem classes .NET para todos os tipos de geometria e uma série de ferramentas para convertê-las de outros tipos, como WKB. Veja o código-fonte da versão 2.11a src> GeoAPI> IO> WellKnownBinary. Existem leitores/escritores/analisadores etc.
O GeoAPI.Net é usado em vários projetos, como http://sharpmap.codeplex.com que possuem operações espaciais mais complexas usando os tipos GeoAPI.Net. http://code.google.com/p/nettopologysuite/ também usa essas classes para que você tenha uma ampla gama de operações poderosas para usar nas classes, se necessário.
Eu não sei nada sobre Sub-sonic, mas como as classes/interface Point são bastante padrão .NET, não vejo por que isso poderia causar problemas. Você sempre pode dar uma olhada na fonte on-line para verificar.