Creating A Fluent API In C#.NET