Как се достъпват вложени речници?
   Dictionary<Dictionary<int, double>, Dictionary<char, string>> dict = new Dictionary<Dictionary<int, double>, Dictionary<char, string>>();
        int x = 1;
        double y = 0.5;
        dict[x][y] = new Dictionary();
        if (dict.ContainsKey(dict[key]))
        {
        }
Как се създава нов речник dict[x][y] = new Dictionary() и как да се достъпи ключа на dict ? Компилаторът реве за грешки от горното.