Reduced requirement of class on AbstractDataset to IDataset.