Sto uscendo pazzo... come posso leggere i valori che ritorno da una function come questa???

codice:
        Public Function GetNews(ByVal n As String) As System.Xml.XmlNode
            Return MyBase.Channel.GetNews(n)
        End Function
ho provato a trattarlo come un xml ma va solo in errore

ho provato varie tecniche per l'xml e questo è l'ultimo errore che mi è ritornato

codice:
Error	8	Overload resolution failed because no accessible 'Load' can be called with these arguments:
    'Public Overridable Sub Load(reader As System.Xml.XmlReader)': Value of type 'System.Xml.XmlNode' cannot be converted to 'System.Xml.XmlReader'.
    'Public Overridable Sub Load(txtReader As System.IO.TextReader)': Value of type 'System.Xml.XmlNode' cannot be converted to 'System.IO.TextReader'.
    'Public Overridable Sub Load(inStream As System.IO.Stream)': Value of type 'System.Xml.XmlNode' cannot be converted to 'System.IO.Stream'.
    'Public Overridable Sub Load(filename As String)': Value of type 'System.Xml.XmlNode' cannot be converted to 'String'.
Mi dice persino di trasformarla in una string.... ma come faccio se io ho la necessità di recuperare alcuni valori?

Grazie.