Thoughts on Building Fluent API