Не знаю что такое TextIo, у меня такого класса нет, но у была подобная проблема с классом AsciiIo. Проблема в том, что чтобы закрыть файл, нужно вызвать метод finalize() класса Io, но он почему-то объявлен как protected. Я сделал наследника от AsciiIo и перекрыл в нем метод finalize вот так:
X++:
public void finalize()
{
super();
}