ещё один пример, когда привязуешь DTO в контекст через DbSet - иногда дтошки имеют много общего и можно определить какой-то базовый класс, который и сам может полноценным ДТО выступать. И вот незадача, когда ты ставишь DbSet<BaseDto> и DbSet<DerivedDto> выкидывается эксепшн, точно не помню какой, и по этому проще уже просто пустым классом унаследоватся от BaseDto и засунуть его в DbSet