Fix to special case Dispose method to be treated as non-action

#1294
@rynowak @yishaigalatzer 
You want to add the following test scenarios (I might be missing some more)
1. The Dispose is defined as a method but the controller is not IDisposable - POCO controller can be that
2. The Dispose is defined on a controller, but it has more parameters (so its not the actualy Dispose method)
3. The dispose is defined with explicit interface implementation
4. The dispose is defined as new