¿Qué beneficios agregan los inicializadores de diccionario sobre los inicializadores de colección?

En un pasado reciente se ha hablado mucho sobre las novedades en C # 6.0
Una de las características más comentadas es usarDictionary inicializadores en C # 6.0
Pero espere, hemos estado usando inicializadores de colecciones para inicializar las colecciones y muy bien podemos inicializar unDictionary también en .NET 4.0 y .NET 4.5 (No sé sobre la versión anterior) como

Dictionary<int, string> myDict = new Dictionary<int, string>() {
    { 1,"Pankaj"},
    { 2,"Pankaj"},
    { 3,"Pankaj"}
};

Entonces, ¿qué hay de nuevo en C # 6.0, de qué diccionario inicializador están hablando en C # 6.0

Respuestas a la pregunta(2)

Su respuesta a la pregunta