protected void CheckLikelyTypoInTypeMemberName(TypeMember member) { foreach (string name in GetLikelyTypoNames(member)) { if (name == member.Name) { return; } if (Math.Abs(name.Length - member.Name.Length) > 1) { continue; //>1 distance, skip } if (1 == StringUtilities.GetDistance(name, member.Name)) { Warnings.Add( CompilerWarningFactory.LikelyTypoInTypeMemberName(member, name)); break; } } }