Leyendo valores de atributos con XmlReader

Tengo un archivo XML que estoy tratando de leeraquí, y tener el siguiente 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();
        }
    }
}

El código funciona correctamente en el sentido de que está leyendo los nodos y devolviendo los nombres. Pero, el problema es que también estoy intentando recuperar los datos dentro de los nodos. En otras palabras, cuando lea la primera sección después de la sección de prueba, leerá:

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

Aquí es donde quiero que el lector de texto lea los siguientes valores dentro del nodo comoconfidentiality="F", currency="USD", etc., ¡pero solo pasa directamente a la siguiente sección sin leer estos 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"/>

¿Cómo consigo que el lector de texto lea los valores de los atributos? Sería ideal que imprima el valor "moneda", y luego su valor: "F", y así sucesivamente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta