Refactored a test, in order to be more robust.
Refactored a test, in order to be more robust.
Required a IReadOnlyCollection<T> as an argument, instead of IEnumerable<T>. The bottom line is that defensive copying of IEnumerable<T> into arrays should be avoided. For an in-depth analysis, see this post: http://blog.ploeh.dk/2013/07/20/linq-versus-the-lsp/.
Refactored a test, in order to ask the SUT from the method arguments, and then select one from SUT's Entries.
Renamed TypeResolutionEntry.Resolution to ResolvedType. Resolution is quite an overloaded noun: http://dictionary.reference.com/browse/resolution.