//Use dependency injection to provide implementation for interface. "new" is a code smell public FluentExample(IFluentInterface f) { fluent = f; }
public FluentClient(IFluentInterface fluent) { this.fluent = fluent; }
FluentClient(IFluentInterface fluent) { this.fluent = fluent; }