public void TestLazyLoad(){ int i = 1; LazyLoad<int> t = new LazyLoad<int>(() => i); i = 2; Assert.AreEqual(2, t); i = 3; Assert.AreEqual(2, t); t.Reset(); Assert.AreEqual(3, t); }