IDictionary<string, IDictionary<string, string>> test = new Dictionary<string, Dictionary<string, string>>();
This conversion is error, why cannot implicitly Dictionary<string,Dictionary<string,string>> to IDictionary<string,IDictionary<string,string>>?