title: How do I implement an interface if I don't need all of its functions?
body: <p>I have a simple interface defined </p>
  
  <pre><code>public interface IBla
  {
      public void DoThing();
      public void DoAnotherThing();
      public void Thing();
  }
  </code></pre>
  
  <p>I have a bunch of classes which implement this interface. Lots of them however only need two of the three functions which that interface implements, so currently I implement the remaining ones as well and just leave them empty like so:</p>
  
  <pre><code>public void DoThing(){}
  </code></pre>
  
  <p>Is there some more elegant way of doing this?
  I do <strong>NOT</strong> want to have multiple interfaces defined for this. 
  Is there perhaps something like a "partialInterface" where I don't have to implement all of the functions from that interface into a class which implements that interface?</p>
  
  <p>Thanks</p>