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

#1294
@rynowak @yishaigalatzer 
Consider also:
 - override of a virtual dispose defined on a base class
- a 'new' dispose that hides a method defined on a base class