✅ Advice on possible architecture - C#