Fluent Syntax - generic methods - C#