private async Task <Document> MakeNameOfAsync(Document document, LiteralExpressionSyntax stringLiteral, CancellationToken cancelationToken)
        {
            var methodDeclaration = stringLiteral.AncestorsAndSelf().OfType <MethodDeclarationSyntax>().FirstOrDefault();

            if (methodDeclaration != null)
            {
                var methodParameter = methodDeclaration.ParameterList.Parameters.First();

                return(await NewDocument(document, stringLiteral, methodParameter));
            }
            else
            {
                var constructorDeclaration = stringLiteral.AncestorsAndSelf().OfType <ConstructorDeclarationSyntax>().FirstOrDefault();
                var constructorParameter   = constructorDeclaration.ParameterList.Parameters.First();

                return(await NewDocument(document, stringLiteral, constructorParameter));
            }
        }