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

#1294
@rynowak @yishaigalatzer 
Seems like it would be just a lot cleaner to go

`private static MethodInfo _disposeMethod = typeInfo.GetRuntimeInterfaceMap(typeof(IDisposable)).TargetMethods[0];`