public void StaticFieldClosureTest() { using (var session = Domain.OpenSession()) using (var tx = session.OpenTransaction()) { var tester = new InheritorValueTypeTester(-1); InheritorValueTypeTester.StaticField = idsPair.First; Domain.QueryCache.Clear(); Assert.That(tester.TestStaticField(session), Is.EqualTo(6.0m)); InheritorValueTypeTester.StaticField = idsPair.Second; Assert.That(tester.TestStaticField(session), Is.EqualTo(16.0m)); Assert.That(Domain.QueryCache.Count, Is.EqualTo(1)); } }