add exception messages to teamcity log
centralize compound stack trace handling over all listeners
centralize primary message and type name handling over all listeners
Merge pull request #19 from mexx/message-for-tc

add exception messages to teamcity log
Rename PrimaryMessage to PrimaryExceptionMessage, rename PrimaryTypeName to PrimaryExceptionTypeName.
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.
CaseBehaviorAction and CaseAction operate on CaseExecution rather than on Case.
TypeBehavior operates on an array of CaseExecution rather than an array of Case.
Case accepts the CaseExecution to work with.
Case is the immutable description of the thing to execute, no longer holding a reference to the mutable CaseExecution state.
add single argument SetUp method
add ability to skip tests