title: Developing Fluent style API and its advantage
body: <p>i saw many example of Fluent style api development but some time i saw people implement fluent with interface and some time people use no interface just use straight forward class. i think people use fluent style api just due to chain of use....means easy access. so i like to know is there any other benefit of fluent api or interns of performance.</p>
  
  <p>here is small code.</p>
  
  <pre><code>public class Coffee
  {
      private bool _cream;
  
      public Coffee Make { get new Coffee(); }
  
      public Coffee WithCream()
      {
          _cream = true;
          return this;
      }
  
      public Coffee WithOuncesToServe(int ounces)
      {
          _ounces = ounces;
          return this;
      }
  }
  
  var myMorningCoffee = Coffee.Make.WithCream().WithOuncesToServe(16);
  </code></pre>