Может конечно лишнее, а может и пригодится. Добавил возможность в DataAccessor'е объявлять функции возвращающие IDataReader (хотя, возможно, DataAccessor задумывался как более высокоуровневый интерфейс). Для этого подправил EmitHelper.cs (инициализации локальных переменных) и DataAccessorBuilder.cs (добавил генерацую простого ExecuteReader'а). Если интересно могу прислать.