title: Internal Interface implementation
body: <p>Straight to the problem: I have a class that implements two interfaces:</p>
  
  <pre><code>public class A : Interface1, Interface2{
     // Interface 1 implementation...
     // Interface 2 implementation...
  }
  </code></pre>
  
  <p>Is there a way (without creating another new class) to make Interface1 implementation internal and hide it from other components (only Interface2 will stay public)?  </p>
  
  <p><strong>EDIT:</strong> Some more useful infos: <code>Interface1</code> and <code>Interface2</code> are defined as public in another core component and cannot be changed.</p>
  
  <p>Thanks in advance,</p>