public override object VisitMemberReferenceExpression(MemberReferenceExpression memberReferenceExpression, object data)
            {
                const string typeToUse = "System.Threading.Thread";
                const string methodToFind = "Abort";

                if (_codebaseDeclarations.Any(a => a.Name == memberReferenceExpression.Target.GetIdentifier() && a.IsType(typeToUse)) || memberReferenceExpression.IsReferenceOfTypeFromScope(typeToUse))
                {
                    if (memberReferenceExpression.MemberName == methodToFind)
                    {
                        UnlockWith(memberReferenceExpression);
                    }
                }

                return base.VisitMemberReferenceExpression(memberReferenceExpression, data);
            }