Lendo valores de atributo com XmlReader

Eu tenho um arquivo XML que estou tentando lerAquie tenha o seguinte código:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;

namespace XML
{
    class Program
    {
        static void Main(string[] args)
        {
            XmlTextReader textReader = new XmlTextReader("secLendingXML.cfm.xml");
            while (textReader.Read())
            {
                switch (textReader.NodeType)
                {
                    case XmlNodeType.Element:
                        Console.WriteLine(textReader.Name);
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.Text:
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.XmlDeclaration:
                    case XmlNodeType.ProcessingInstruction:
                        Console.WriteLine(textReader.Name + " " + textReader.Value);
                        break;
                    case XmlNodeType.Comment:
                        Console.WriteLine(textReader.Value);
                        break;
                    case XmlNodeType.EndElement:
                        break;
                }
            }
            Console.ReadLine();
        }
    }
}

O código está funcionando corretamente no sentido de que está lendo os nós e retornando os nomes. Mas, a questão é que eu estou tentando também recuperar os dados dentro dos nós. Em outras palavras, quando se lê a primeira seção após a seção de teste, ele irá ler:

slnc:DataSet
slnc:Group
slnc:Section
slnc:ActualAvailableToBorrow
*** here ***
slnc:oustandingLoans

É aqui que eu quero que o textreader leia os seguintes valores dentro do nó comoconfidentiality="F", currency="USD", etc., mas pula direto para a próxima seção sem ler esses valores!

<slnc:actualAvailableToBorrow xmlns:slnc="http://www.newyorkfed.org/xml/schemas/SecLending" 
      confidentiality="F" currency="USD" decimals="0" method="AA" 
      multiplier="5" securityLendingType="AA" status="A" value="1474"/>

Como faço para que o textreader leia os valores dos atributos? Seria ideal para ele imprimir o valor "moeda" e, em seguida, seu valor: "F" e assim por diante.

questionAnswers(2)

yourAnswerToTheQuestion