This would also avoid needing to check for all implementing classes(AbstractRefinableView and AbstractDataset) in uses.