Comment Comment by toddkazakov How about just using the builder pattern? parent toddkazakov 8 years ago