namespace - это просто организация кода, типа как классы по папкам раскладывать что бы они не лежали все в одной папке
EZTEN10, тебе никто не запрещает все делать в одном месте, когда скопится за 2 десятка классов и столько же интерфейсов, уже самому будет сложно ориентироваться в проекте
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/namespace https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/types/namespaces