title: Interface implementation issue when call function of perticular interface
body: <p>How could I access <strong>I1</strong> and <strong>I2</strong> interfaces methods through <strong>I3</strong> interface. I want to implement I3 in TestIt class (<strong>public class TestIt:I3</strong>). Do not want to implement I1 and I2 (<strong>public class TestIt:I1,I2</strong>).</p>
  
  <p>My code is as below...</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  
  /// &lt;summary&gt;
  /// Summary description for TestIt
  /// &lt;/summary&gt;
  public class TestIt:I3
  {
      public TestIt()
      {
          //
          // TODO: Add constructor logic here
          //
          //TestItB tb = new TestItB();
      }
  
      public int abc()
      {
          return 10;
      }
  
      int I1.A1()
      {
          return 20;
      }
  
      void I2.A1()
      {
          int j = 0;
      }
  }
  
  public interface I1
  {
     int A1();
  }
  
  public interface I2
  {
      void A1();
  }
  
  public interface I3 : I1, I2
  {
  
  }
  </code></pre>
  
  <p>And I try to call A1 method as below...</p>
  
  <pre><code>I3 t = new TestIt();
  int i = t.A1();
  </code></pre>
  
  <p>above is throw error...</p>
  
  <p>I do not want to create object as blow...</p>
  
  <pre><code>I1 t = new TestIT(); 
     or 
  I2 t = new TestIT();
  </code></pre>