using VS2005 and VA 1548 I have added the following code to a C# file:
abstract class bug_find_references_base
{
protected abstract string getNameOfClass();
}
class bug_find_references_child : bug_find_references_base
{
protected override string getNameOfClass() { return "bug_find_references_child"; }
public int getLengthOfClassName() { return getNameOfClass().Length; }
}
when I sit in the base class and trigger Find References on "getNameOfClass" it finds all three references correctly. Is this the sort of thing you are doing, or am I testing the wrong thing?
If this is the right sort of thing can you try copy / pasting this code into one of your files and see what results you get?