В чем дело ? Прога работает, но ее валидация идет слишком долго и заканчивается ошибкой с сообщением "Программа работала слишком долго и была закрыта!". При этом я тестировал ее на файле размером около 50 Мб и с таким файлом она выполняется не более секунды. Это вторая версия решения, в первой для хранения содержимого файлов я юзал List'ы, а не массивы байт. В версии с List'ами валидация проходила успешно, но говорила, что какие-то из условий задачи не выполнены. Якобы потоки не закрыты. Поэтому решил переписать, но стало еще хуже.