title: C# 8 Call default implementation from within concrete type
body: <p>Given the following <code>interface</code> with a default implementation:</p>
  
  <pre><code>public interface IState
  {
      string Name =&gt; "Unknown";
  }
  </code></pre>
  
  <p>And a concrete implementation as follows:</p>
  
  <pre><code>public class Demo: IState
  {
      public void PrintName()
     { 
         Console.WriteLine(this.Name); // &lt;-- this is invalid syntax
     }
  }
  </code></pre>
  
  <p>Is it possible to call the default implementation from within the concrete type?</p>
  
  <p>I've had a look through the documentation for <a href="https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/default-interface-methods" rel="nofollow noreferrer">default implementations for C# 8.0</a>  and if the answer is there I cannot spot it.</p>