Для ответа на "таблицы более медленный" аргумент - Вы думаете, представляя время, которое является неправильной метрикой. Очень часто разработчики выпишут огромную таблицу, чтобы сделать все расположение для страницы - который значительно добавляет к размеру страницы, которая будет загружена. Нравится или нет существует все еще тонна пользователей удаленного доступа там.
См. также: злоупотребление ViewState
Я понял проблему; файл, в котором определена категория класса, не находился в правильной цели в моем проекте. Он был в основной цели, но не в цели модульного тестирования. добавление его в нужное место заставило его работать плавно.