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

            return(this);
        }