public ModelStateManager(Getter<Model> loader, Executter<Model> saver) { this.loader = loader; this.saver = saver; }
protected LazyMaker(Executter<object[]> maker, params Getter<object>[] sources) { this.maker = maker; this.sources = sources; this.cacheArgs = new object[sources.Length]; }