How to create a better namespace structure? - C#