Jsem na stejné lodi a díky vašemu začátku mi to funguje (vkládání a čtení prostorových dat). Pro kohokoli jiného, koho to zajímá, je nejprve třída GisSharpBlog.NetTopologySuite.Geometries.Point v NetTopologySuite.dll, která je součástí stahování nHibernate.Spatial.
Za druhé, podle Jamesova bodu se ujistěte, že jste nastavili SRID na 4326.
A nakonec mapa musí vypadat takto:
Map(a => a.Location).CustomType(typeof(NHibernate.Spatial.Type.GeometryType));
Používám Geografii, ale někde jsem četl, že použití GeometryType může fungovat a funguje mi to (vložil jsem nějaké body a ověřil to v databázi). Také jsem se dočetl, že je nejlepší psát SQL Query's for Geography, abyste mohli používat speciální SQL 2008 Spatial metody (na rozdíl od použití Criteria).