BaseReaderReferenced: a new base reader which removes a common reference