Find usages of static method from sub classes
<p>I have a popular base class which has a static method <code>BaseStaticMethod()</code> and its behavior changes depending on the subclass from which it is invoked:</p>

<p><code>SubClass1.BaseStaticMethod()</code> is not the same as <code>SubClass2.BaseStaticMethod()</code></p>

<p>I would then like to find all the usages of the method just for a particular subclass (E.G. <code>SubClass2.BasicStaticMethod()</code>.</p>

<p>I cannod do a text search for <code>SubClass2.BasicStaticMethod()</code> because sometime is invoked without the subclass identifier and it will miss some usages.</p>

<p>Is there a way to achieve this in Visual Studio with ReSharper?</p>

<pre><code>internal class Program
{
    private static void Main()
    {
        Derived1.Create();
        Derived2.Create();

        new Derived1().Save();
        new Derived2().Save();
    }
}

internal class Base&lt;T&gt; where T : new()
{
    public static T Create() =&gt; new T();

    public void Save() { }
}

internal class Derived1 : Base&lt;Derived1&gt; { }
internal class Derived2 : Base&lt;Derived2&gt; { }
</code></pre>