public void Realize()
 {
     object o = 5;
     Assert.AreEqual(5, o.Realize());
     o = new Func<object>(() => 7);
     Assert.AreNotEqual(7, o);
     Assert.AreEqual(7, o.Realize());
 }