private bool TryGetFunctionNameFromActivityInvocation(InvocationExpressionSyntax invocationExpression, out SyntaxNode functionNameNode, out string functionName) { var functionArgument = invocationExpression.ArgumentList.Arguments.FirstOrDefault(); if (functionArgument != null) { functionNameNode = functionArgument.ChildNodes().FirstOrDefault(); if (functionNameNode != null) { SyntaxNodeUtils.TryParseFunctionName(semanticModel, functionNameNode, out functionName); return(functionName != null); } } functionNameNode = null; functionName = null; return(false); }