Oh, ja, klar, das war ein Flüchtigkeitsfehler, absolut korrekt.
Aber mal generell: Sollte ich lieber ein IXMLDocument oder TXMLDocument verwenden?
Man sollte das Interface anstatt der konkreten Klasse verwenden. (Im Fachjargon: 'gegen das Interface programmieren').
Vorteil: wenn für den Variablentyp das Interface statt der konkreten Klasse verwendet wird, kann die Klasse leichter gegen eine andere ausgetauscht werden, falls sie dasselbe Interface implementiert. Und man kann nicht versehentlich Methoden oder Properties benutzen, die nicht Teil des Interfaces sind.