title: Implicitly decorate the methods exposed by an interface for intellisence
body: <p>I have a trivial problem, yet I don't seem to be able to come up with a solution:</p>
  
  <pre><code>public interface ISimpleInterface
  {
      String GetDayOfWeek();
      String GetLocalTime();
      // a few more hundreds of those
  }
  
  public class MyClass : ISimpleInterface, IVeryComplexInterface
  {
     // implementations go here
  }
  
  MyClass mc = new MyClass();
  var day = mc.GetDayOfWeek();
  </code></pre>
  
  <p>So what I would like to do is when I edit my code in Visual Studio and get the point of <code>mc.</code> where hundreds of methods will show up, to be able to tell (via IntelliSense maybe) whether each method is defined by <code>ISimpleInterface</code> or <code>IVeryComplexInterface</code>.</p>
  
  <p>I know I can categorize the results in <code>mc.</code> and expose them over an extra layer (e.g. <code>mc.SimpleMethods.GetDayOfWeek()</code>) but this is not what I am trying to achieve here.</p>
  
  <p>Ideally I would like to decorate each interface with a short string description which would then show up in IntellliSense and would be common for all methods of this interface (such as "This method belongs to ISimpleInterface").</p>
  
  <p>Is there any obvious way to do that? </p>