public ValueMapBuilder <TSource, TSourceValue, TTarget, TTargetValue> SetOnlyIf(Func <TTarget, bool> conditionFunc) { _valueSetter.AddPreCondition(conditionFunc); return(this); }