C # Namespace Alias ​​qualifier (: :) vs Dereferencing Operator (.)

Pregunta rápida y sencilla. Entiendo lo que hace el calificador de Alias ​​del espacio de nombres, es para acceder a los miembros en un espacio de nombres, pero también lo hace el operador de anulación de referencias. Estoy realmente desconcertado en cuanto a la diferencia en esta situación, por qué usaría uno sobre el otro, o cómo cada uno logra lo mismo.

using colAlias = System.Collections;

namespace myns
{
    class TestApp
    {
        static void Main()
        {
            colAlias.Hashtable test = new colAlias.Hashtable();
            colAlias::Hashtable test1 = new colAlias::Hashtable();
        }
    }
}

Respuestas a la pregunta(5)

Su respuesta a la pregunta