title: How to implement interface in derived class or through partial classes?
body: <p>I have a partial class being generated by a tool. </p>
  
  <p><strong>Foo.cs</strong></p>
  
  <pre><code>public partial class Foo {
      [SomeAttribute()]
      public string Bar {get;set;}
  }
  </code></pre>
  
  <p>I need to implement the following interface for <code>Foo</code> without touching Foo.cs:</p>
  
  <p><strong>IFoo.cs</strong></p>
  
  <pre><code>public interface IFoo {
      string Bar {get;set;}
  }
  </code></pre>
  
  <p>Extending <code>Foo</code> is also an option, but re-implementing the <code>Bar</code> property isn't.</p>
  
  <p><strong>Can this be done?</strong></p>