Design a Fluent API with TDD