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);

		}