public override bool Matches(Type sourceType, Type targetType) { return(ConversionUtils.CanCreateCompatDictionaryFor(targetType) && CanConvertKey(sourceType, targetType) && CanConvertValue(sourceType, targetType)); }