private void AssertAllStyleCopReportedViolationsHaveCodeIssue(string ruleCheck)
        {
            var comparer = new ViolationComparer();

            foreach (var file in files.Where(x => Path.GetFileName(x.Name).StartsWith(string.Format("{0}TestCode", ruleCheck))))
            {
                var codeIssues = plugin.GetCodeIssuesFor(file);
                var violations = plugin.GetStyleCopViolations(file, ruleCheck);
                foreach (var violation in violations)
                {
                    Assert.Exists(
                        codeIssues,
                        x => comparer.Equals(violation, x.Data as Violation),
                        "{0} violation is not reported as code issue: Ln {1}",
                        ruleCheck,
                        violation.Line);
                }
            }
        }