I love that you're doing this.  This is where fluent APIs really shine.