Index: DynamicFilterTest.cs
===================================================================
--- DynamicFilterTest.cs	(revision 3754)
+++ DynamicFilterTest.cs	(working copy)
@@ -217,6 +217,49 @@
 			testData.Release();
 		}
 
+        [Test]
+        public void GetSingleItemFilters()
+        {
+            //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            // Get() test
+            //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+            log.Info("Starting get single item tests");
+            
+            ISession session = OpenSession();
+            Salesperson sp = new Salesperson();
+            sp.Region = "ABC";
+            sp.Name = "Bob";
+            session.Save(sp);
+            session.Clear();
+
+            Salesperson loaded = (Salesperson) session.Get(typeof(Salesperson), sp.Id);
+            Assert.IsNotNull(loaded);
+            Assert.AreEqual("Bob",loaded.Name);
+
+            session.Clear();
+            session.EnableFilter("region").SetParameter("region", "QQQ");
+
+            IQuery query = session.CreateQuery("from Salesperson as s where s.id = :id").SetParameter("id", sp.Id);
+            object result = query.UniqueResult();
+            Assert.IsNull(result);
+
+            ICriteria criteria = session.CreateCriteria(typeof (Salesperson));
+            criteria.Add(Restrictions.IdEq(sp.Id));
+            result = criteria.UniqueResult();
+            Assert.IsNull(result);
+            session.DisableFilter("region");
+            result = criteria.UniqueResult();
+            Assert.IsNotNull(result);
+            session.EnableFilter("region").SetParameter("region", "QQQ");
+
+            Salesperson loaded2 = (Salesperson) session.Get(typeof(Salesperson), sp.Id);
+            Assert.IsNull(loaded2);
+
+            session.DisableFilter("region");
+            session.Delete(sp);
+            session.Close();
+        }
+
 		[Test]
 		public void OneToManyFilters()
 		{
