Posso criar um dicionário de tipos genérico

Gostaria de criar um objeto Dictionary, com a string Keys, mantendo valores de um tipo genérico. Eu imagino que seria algo parecido com isto:

Dictionary<string, List<T>> d = new Dictionary<string, List<T>>();  

E permita-me adicionar o seguinte:

d.Add("Numbers", new List<int>());
d.Add("Letters", new List<string>());

Sei que posso fazer isso para uma lista de strings, por exemplo, usando esta sintaxe:

Dictionary<string, List<string>> d = new Dictionary<string, List<string>>();
d.Add("Key", new List<string>());

mas eu gostaria de fazê-lo para uma lista genérica, se possível ...

2 perguntas então:

É possível Qual é a sintaxe?

Muito Obrigado
Jon

questionAnswers(10)

yourAnswerToTheQuestion