title: False Positives on S1172 - "Unused method parameters should be removed"
body: <p>I'm getting false positives from the rule csharpsquid:S1172 - "Unused method parameters should be removed" for the following code:</p>
  
  <pre><code>public class ExampleConverter : IMultiValueConverter
  {
      public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
      {
          return null;
      }
  
      public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
      {
          throw new NotSupportedException();
      }
  }
  </code></pre>
  
  <p>Both Convert and ConvertBack are part of the IMultiValueConverter implementation, and the rule states "virtual, override methods and interface implementations are ignored". However, in this case it fires for every parameter in both Convert and ConvertBack.</p>
  
  <p>Is this a bug with the rule, or is it possible that I have set up something incorrectly?</p>