public override IEnumerable<InspectionResultBase> GetInspectionResults()
{
var issues = UserDeclarations
.Where(declaration => declaration.DeclarationType != DeclarationType.ModuleOption &&
(declaration.IdentifierName.Length < 3 ||
char.IsDigit(declaration.IdentifierName.Last()) ||
!declaration.IdentifierName.Any(c =>
"aeiouy".Any(a => string.Compare(a.ToString(), c.ToString(), StringComparison.OrdinalIgnoreCase) == 0))))
.Select(issue => new UseMeaningfulNameInspectionResult(this, issue, State, _wrapperFactory, _messageBox))
.ToList();
return issues;
}
}