public void Dictionary()
{
var strToStr = AllPublicDescriber<Dictionary<string, string>>.Get();
Assert.AreEqual(typeof(DictionaryTypeDescription), strToStr.GetType());
Assert.AreEqual(SimpleTypeDescription.String, (strToStr as DictionaryTypeDescription).KeyType);
Assert.AreEqual(SimpleTypeDescription.String, (strToStr as DictionaryTypeDescription).ValueType);
var strToInt = AllPublicDescriber<Dictionary<string, int>>.Get();
Assert.AreEqual(typeof(DictionaryTypeDescription), strToInt.GetType());
Assert.AreEqual(SimpleTypeDescription.String, (strToInt as DictionaryTypeDescription).KeyType);
Assert.AreEqual(SimpleTypeDescription.Int, (strToInt as DictionaryTypeDescription).ValueType);
}