I'm using Unity 2019 on a mac with Visual Studio. I want to do a bunch of refactoring to ensure conceptual/naming consistency across different bits of my game -- for example, I've got places where I've done things like name an enum list of abilities "Abilities" and named the property for it in some classes "ability", but then also used "abilities" for a list of abilities, and have decided it's going to get confusing fast if I don't get a little more clear. Since I've referred to these properties in different variables (e.g. `var userAbility` and `var targetAbility`) across bits of the app, I'm concerned about getting every last bit, even though the Visual Studio renaming tool is generally quite good. This problem is in more places than just abilities -- items, locations, enemies, effects, etc. So the question: Is there a way to locate all places where an instance of a class is assigned to a variable (so it would find `var userAbility` even though the class assignment is implicit)? It seems like the compiler should mostly have this information, but I don't know if this is a thing. My searches consistently turn up finding all instances of something in the editor, which isn't helpful here -- maybe it doesn't exist, or maybe I just don't have the right nomenclature. Thanks in advance!