Preferring exact type match over interface implementation when finding argument value formatter.
Refactored tie-breaking mechanism to use Enumerable.Min() over Enumerable.OrderBy().First