public virtual void CountSpatialEmpty()
        {
            IList results = _session.CreateCriteria(typeof(Simple))
                            .Add(SpatialRestrictions.IsEmpty("Geometry"))
                            .List();

            Assert.AreEqual(2, results.Count);
            foreach (Simple item in results)
            {
                Assert.IsTrue(item.Geometry.IsEmpty);
            }
        }
        public void CountNullOrSpatialEmpty()
        {
            IList results = _session.CreateCriteria(typeof(Simple))
                            .Add(Restrictions.Or(
                                     Restrictions.IsNull("Geometry"),
                                     SpatialRestrictions.IsEmpty("Geometry")
                                     ))
                            .List();

            Assert.AreEqual(3, results.Count);
            foreach (Simple item in results)
            {
                if (item.Geometry != null)
                {
                    Assert.IsTrue(item.Geometry.IsEmpty);
                }
            }
        }