private static bool HasAsyncInvocations(IConstructor constructor) { var declaration = constructor.GetFirstDeclaration <IConstructorDeclaration>(); foreach (var invocationExpression in declaration.Descendants <IInvocationExpression>()) { var nameIdentifier = (invocationExpression.InvokedExpression as IReferenceExpression)?.NameIdentifier; if (_asyncMethods.Contains(nameIdentifier?.Name)) { return(true); } } return(false); }