* add some testing tools for types
  - Should(Not)Implement
  - ShouldHaveActionWithName
  - ShouldThrowWhenConstructorParameterIsNull