I'm after some good tips for fluent interfaces in C#. I'm just learning about it myself but keen to hear what others think outside of the articles I am reading. In particular I'm after:
- when is fluent too much?
- are there any fluent patterns?
- what is in C# that makes fluent interfaces more fluent (e.g. extension methods)
- is a complex fluent interface still a fluent one?
- refactoring to arrive at a fluent interface or refactoring an existing fluent interface
- any good examples out there that you have worked with or could recommend?
If you could post one tip or thought, or whatever per post. I want to see how they get voted on, too.
Thank you in advance.