Hola:
Siempre puedes poner:
Y así no estar obligado a poner el namespace cada vez que vayas a hacer uso de ese objeto.
A fin de cuentas, para eso se inventaron.
Respecto a lo de por qué parece haber un solapamiento....pues ni idea. Curiosamente hace poco descubrí que puedo usar variables
string sin hacer el
#include a la clase. Y no sé muy bien el por qué. A tanto no llego, pero realmente es un tema que me llamó la atención.
Bueno, siento no poderte ayudar.
Saludos