title: Why do some say the "Builder Pattern" is better than using Extension methods for Fluent interfaces?
body: <p>In this discussion (<a href="https://stackoverflow.com/questions/1622662/creating-api-that-is-fluent">creating API that is fluent</a> ) , a response indicates that the Builder Pattern is better than using Extension methods for creating Fluent interfaces.  </p>
  
  <p>What are the reasons this could be true?  Extension methodology follows the "O" in the SOLID principle... I personally only use Extension methods for developing Fluent interfaces but am wondering if I need to rethink this...</p>