Created a ConcurrentBase to implement the IDataReader methods that don't depend on a specific implementation.