¿Debería una clase tener el mismo nombre que el espacio de nombres?

Estoy diseñando un espacio de nombres para contener un conjunto de clases que manejaránusuario Tareas relacionadas para varias aplicaciones diferentes.(Iniciar sesión, autenticar, etc.)

El problema es que se llamará el espacio de nombres.Fusion.User pero luego se requiere una clase en ese espacio de nombres que tenga sentido llamarUser.

¿Debería tener una clase con el mismo nombre que el espacio de nombres? ¿O estoy tomando el enfoque equivocado aquí?

Respuestas a la pregunta(5)

Su respuesta a la pregunta