private static LocalDeclarationStatementSyntax GetLocalDeclaration(ReturnStatementSyntax returnStatement)
        {
            if (returnStatement.IsParentKind(SyntaxKind.Block))
            {
                var block = (BlockSyntax)returnStatement.Parent;
                SyntaxList <StatementSyntax> statements = block.Statements;

                if (statements.Count > 1)
                {
                    int index = statements.IndexOf(returnStatement);

                    if (index > 0)
                    {
                        StatementSyntax statement = statements[index - 1];

                        if (statement.IsKind(SyntaxKind.LocalDeclarationStatement))
                        {
                            return((LocalDeclarationStatementSyntax)statement);
                        }
                    }
                }
            }

            return(null);
        }