public static Type GetDictionaryType(Type type) { return GetInterfaceType(type, typeof(IDictionary<,>)); }