Comment faire des extensions-méthodes de dictionnaire?

Je suis en train d'écrire un Dictionary extension qui fonctionne indépendamment des types de données Clé/Valeur. J'ai essayé de passer par l'aide de la object type de données, à supposer qu'il fonctionne avec n'importe quel type.

Mon code:

 public static class DictionaryExtensionsClass
    {
        public static void AddFormat(this Dictionary< ?? unknow type/*object*/, ??unknow type/*object*/> Dic, ??unknow type/*object*/ Key, string str, params object[] arglist)
        {
            Dic.Add(Key, String.Format(str, arglist));
        }
    }

source d'informationauteur Jack