public static ISerializerStorage <T> CreateLazy <T, TBuilder, TProvider>() where TBuilder : ISerMethodBuilderOf <T, SerExprCompilerOf <T> >, new() where TProvider : ISerMatchingProviderOf <T, SerExprCompilerOf <T> >, new() { LazySerializeMethodCache <T> .Builder = () => CreateCompiled <T, TBuilder, TProvider>(); return(new SerializerStorage <T>((s, w, v) => LazySerializeMethodCache <T> .Serialize(s, w, v))); }
public static ISerializerStorage <T> CreateLazy <T>() { LazySerializeMethodCache <T> .Builder = () => CreateCompiled <T>(); return(new SerializerStorage <T>((s, w, v) => LazySerializeMethodCache <T> .Serialize(s, w, v))); }