Jeg er i samme båd, og takket være din start fik jeg det til at virke (indsættelse og læsning af geografiske data). For alle andre, der er interesseret, for det første er GisSharpBlog.NetTopologySuite.Geometries.Point-klassen i NetTopologySuite.dll, som er en del af nHibernate.Spatial-downloaden.
For det andet, i henhold til James-punktet, skal du sørge for at indstille SRID til 4326.
Og til sidst skal kortet se sådan ud:
Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));
Jeg bruger Geografi, men jeg læste et sted, at brugen af GeometryType kan fungere, og det gør det for mig (jeg indsatte nogle punkter og bekræftede det i databasen). Jeg læste også, at det er bedst at skrive SQL Query's for Geography, så du kan bruge de specielle SQL 2008 Spatial-metoder (i modsætning til at bruge Criteria).