rename Build to Subclass as it reflects exactly what it does.
add Refinements support which extends the facaded object (after creation, apparently).