private static bool IsNotExpressionNeedsToMock(IReadOnlyCollection<string> mocksInvokations, SyntaxNode expression) { return mocksInvokations.Count == 0 || expression.Parents(n => n is BlockSyntax) ?.DescendantNodes() .OfType<InvocationExpressionSyntax>() .Select(x => x.ToString()) .Any(x => mocksInvokations.Any(e => Regex.IsMatch(x, e + @"\s*\.Setup"))) == true; }