public IResolutionExpression <TSource> ConstructedBy(Func <IValueResolver> constructor) { _propertyMap.ChainConstructorForResolver(new DeferredInstantiatedResolver(ctxt => constructor())); return(this); }