public void InhertitedValueFieldClosureTest()
        {
            using (var session = Domain.OpenSession())
                using (var tx = session.OpenTransaction()) {
                    var first = new InheritorValueTypeTester((long)idsPair.First)
                    {
                        PublicField = idsPair.First
                    };
                    var second = new InheritorValueTypeTester((long)idsPair.Second)
                    {
                        PublicField = idsPair.Second
                    };

                    Domain.QueryCache.Clear();
                    var firstResult  = first.TestInheritedPublicField(session);
                    var secondResult = second.TestInheritedPublicField(session);
                    Assert.That(firstResult, Is.EqualTo(6.0m));
                    Assert.That(secondResult, Is.EqualTo(16.0m));
                    Assert.That(Domain.QueryCache.Count, Is.EqualTo(1));
                }
        }