Thanks, Thomas! Glad to know it's not just me. I upvoted that issue as well 🙂
I ended up just making a large C# anonymous object with a map of sub resources, which each contained their name and a string concatenation of what I'm pretty sure their resource IDs will end up being. It's inelegant, but it should at least work until some sort of self-referencing ability is put in!