Com pouco contexto fica difícil, se puder informar um pouco da stack como versão do projeto, algumas dependências (APIs de terceiros, API REST ou SOAP...) e o que me chamou a atenção, por que a integração seria multi-tenant?
Sugiro continuar pois a princípio parece um bom começo para um projeto, utilize uma IA para tentar entender o porquê de cada coisa e aplique as melhorias que ela sugerir. C# não é difícil, se bem utilizado pode criar sistemas complexos, seguros e auditáveis, mas também pode cair no mal da abstração do POO.