CommandLineParser reports errors rather than throwing exceptions.
During error scenarios, CommandLineParser includes as much state as could be collected before the error was encountered. Missing test assemblies is considered an error. Only the first error encountered is reported.
Fixie.Console.exe outputs command line parser errors in red along with usage help text.
Fix ability to specify test assemblies at the command line when using relative paths (Fixie.Console.exe would incorrectly try to resolve relative paths *after* the current directory gets changed to the test assembly's own folder).
Fix xUnitStyle sample to properly clear the fixtures dictionary after disposing of its contents.
Never mistake convention classes as test classes.
Rename 'Invalid' sample to 'Inclusive'.
When the target of a single-class run is a Convention class, such as when invoking TD.NET on a Convention class, run the entire assembly but only for that single convention. This allows the user to run one convention in an assembly that has multiple conventions, which may ease development of that convention.
Rename MethodBehavior to CaseBehavior.  The vast majority of MethodBehaviors are specific to Case objects.  Renaming now to ease the upcoming switch from MethodInfo/ExceptionList arguments to simple Case arguments.
Rename MethodBehaviorBuilder to CaseBehaviorBuilder to match the new naming of the objects this class is responsible for building.
Simplify the CaseBehavior interface so that a simple Case object can be passed around instead of separate MethodInfo/ExceptionList pairs.
Replace MethodAction with CaseAction in order to simplify case-level setups and teardowns.
CaseBehaviorAction's final argument changes from CaseBehavior to Action, to ease consumers' ability to create CaseBehaviorActions.  Instead of consumers having to say innerBehavior.Execute(@case, instance), they simply say innerBehavior().
InstanceBehaviorAction's final argument changes from InstanceBehavior to Action, to ease consumers' ability to create InstanceBehaviorActions.  Instead of consumers having to say innerBehavior.Execute(fixture), they simply say innerBehavior().
TypeBehaviorAction's final argument changes from TypeBehavior to Action, to ease consumers' ability to create TypeBehaviorActions.  Instead of consumers having to say innerBehavior.Execute(testClass, convention, cases), they simply say innerBehavior().
Simplify ability for consumers to provide their own test class factories.  Instead of forcing them to deal with the implementation detail of the Factory delegate type, they simply need to provide a Func<Type, object>.
Simplify ability for consumers to provide their own Type-level behaviors, by no longer forcing them to provide delegates that return ExceptionList.  Instead, allow consumer-provided Type-level behaviors to simply throw exceptions like normal, at which point Fixie catches and handles them.
Simplify ability for consumers to provide their own instance-level behaviors, by no longer forcing them to provide delegates that return ExceptionList. Instead, allow consumer-provided instance-level behaviors to simply throw exceptions like normal, at which point Fixie catches and handles them.
Replace TypeAction delegate type with a plain Action<Type>.
Update README.md