Builderpattern 3 + domainclasses