title: Is it possible to limit extension methods in a class to be of specific type?
body: <p>This requirement is driven by grief that peer developers mix extension method on different types into one xxxExt class.
  It still works because compiler takes care of the resolution by looking at he imported namespaces. But it is annoying and not easy to maintain when it comes to overlapping types.</p>
  
  <p>Is it at all possible to constraint the type extensions that could be written in a specific xxExt class? Circulating manual rules does not work well... possibly something like a static code analysis if not compiler level restriction?</p>
  
  <p>Code (which I want to restrict in this class is IsActiveRisk method).</p>
  
  <pre><code>public static class TradeDataExt{
       public static bool IsActiveTrade(this TradeData tradeData){...}
  
       public static bool IsActiveRisk(this RiskData riskData) {...}
  
  
  }
  </code></pre>
  
  <p>This is more of a "desired" feature, not sure if at all possible.
  Comments/suggestions would be helpful.</p>