It's is necessary because we switch to an memory IDataReader.