Not using the same version of mvc in the test project as in the main project was causing issues with the wrong method being called in inheritance hierarchies etc. See: insanity_please_explain branch for details if you're interested.