title: C# equivalent of Java 8 Default Methods in Interface
body: <p>I heard that in Java 8 there is a flexibility of having function definitions in an Interface. I think we can have some default state with this feature in all the classes that are implementing such interface. </p>
  
  <p>So, my question is do we have any such feature in C# as of today?  Are there any plans from Microsoft on this regard ?</p>