Merge pull request #20 from andersforsgren/master

Add support for generic arguments on test methods
Rephrase the assertion in ParameterizedMethodTests.ShouldResolveGenericTypeParameters. The order of test execution is guaranteed even though attribute reflection order is not guaranteed, because the SelfTestConvention sorts all cases with a class by their Name.
Superficial style and whitespace tweaks.
Rename abbreviations to be more explicit.
Phase out intermediate type mapping dictionary within GenericArgumentResolver.ResolveTypeArguments.
Rephrase for loop as Select within GenericArgumentResolver.ResolveTypeArguments.
Rename parameters consistently throughout GenericArgumentResolver.
Add fine-grained tests for GenericArgumentResolver's requirements. Fix a bug in which the use of Aggregate would allow some sequences of parameter values to select the wrong type (ie. [0, "", ""] was incorrectly resolving to string instead of object).
Test coverage for Case's ability to name and call generic methods.