title: interface as return type
body: <p>Can interface be a return type of a function. If yes then whats the advantage. e.g. is the following code correct where array of interface is being returned.</p>
  
  <pre><code>public interface Interface
  {
      int Type { get; }
      string Name { get; }
  }
  
  public override Interface[] ShowValue(int a)
  {
  .
  .
  
  }
  </code></pre>