public void SaveObjectWithStringChangedToUpper()
        {
            object savedId;
            Foo f = new Foo("something");

            using (ISession s = sessions.OpenSession())
            using (ITransaction tx = s.BeginTransaction())
            {
                savedId = s.Save(f);
                tx.Commit();
            }

            using (ISession s = sessions.OpenSession())
            {
                Foo upperFoo = s.Get<Foo>(savedId);

                Assert.AreEqual("[something]", upperFoo.Description);
            }
        }
        public void SaveNullPropertyAndGetItBack()
        {
            object savedId;
            Foo f = new Foo("");

            using (ISession s = sessions.OpenSession())
            using (ITransaction tx = s.BeginTransaction())
            {
                savedId = s.Save(f);
                tx.Commit();
            }

            using (ISession s = sessions.OpenSession())
            {
                Foo upperFoo = s.Get<Foo>(savedId);

                Assert.IsNull(upperFoo.Description);
            }
        }