It is true that a large number of different levels or creating a namespace for each case of "hello world" can lead to productivity problems, but no one forces to work that way. It's all about experience and workflow. However, my point is that in C # it is easier to distinguish library code and public api code.
I do not want to whine :) What you are saying is quite pragmatic, and I will reconsider my point of view on this problem and see how it goes. Thanks for your hard work.