Scalable architecture for C# project?

Hi, I’m currently starting a project on FiveM (RP) using C# & I came up with few questions:

  1. What do you think is a scalable project folder for a C# project on FiveM?
  2. How to order/sort folders, by modules? 1 module = 1 solution (dll/.sln)?
  3. Does module oriented programing is a good practice here?
  4. Can I use an addon framework if so (MAF/MEF)?

Thanks for your time!

This is a good look-see. https://github.com/GroovyGiantPanda/FiveMRpServerResources