private static object GetLazyFieldValue(ValueConstructionInfo info) { return(LazyUtils.MakeLazy( info.ValueType, () => CreateValue( new ValueConstructionInfo( info.ValueType.GetGenericArguments().Single(), info.Elements, info.Browser)))); }
public void MakeLazy() { var lazy = (Lazy <int>)LazyUtils.MakeLazy(typeof(Lazy <int>), () => (object)42); Assert.AreEqual(42, lazy.Value); }