I can easily convert WKT to KML using the nettopologysuite, with something like:
WKTReader wktR = new WKTReader();
GeoAPI.Geometries.IGeometry geom = wktR.Read(wktString);
KMLWriter writer = new KMLWriter();
string kml = writer.Write(geom);
but i can't find any documentation or ideas on how to go the other way around. I would think i would need a KMLReader object from nettopologysuite IO KML, but there is only a writer. Is there a way to do this that I'm not seeing?