Hey! I'm new to Pulumi and I'm getting a little lost working out the best way to structure my program. I have a bunch of resources across Azure, CloudFlare, and Mongo Atlas. Is there any guidance or best practice I can read around how to structure a program? I have been creating classes that initialise resources in the constructor, but this seems to lead to some odd behaviour, and interesting gotchas. I feel like I'm doing something wrong, but all the examples I can find don't go into much detail and just lump everything into
program.cs