NHibernate.Spatial é a extensão espacial do NHibernate, que realiza a conexão entre o NHibernate e um banco de dados espacial, podendo assim ser possível a manipulação dos dados geométricos com HQL ou em .NET usando o NetTopologySuite.
Até o momento é dado suporte ao MsSqlSpatil e PostGIS. Ao SQL Server 2008 o suporte ainda está em um estágio inicial. No site do projeto é possível obter mais informações de como configurá-lo e também alguns exemplos de sua utilização.
Fonte: NHibernate Spatial