Entendiendo el Namespace en C#: Una Guía Completa