В очередной раз возникла ситуация. В проекте на EF есть DataProvider, с методами, которые по ряду условий возвращают массивы entity из БД. Для определенных ситуаций было бы здорово возвращать entity с заполненными child/parent entity, но совсем не хочется разводить бардак, когда у части объектов child/parent entity заполнены, а у части — нет, а отследить все можно только в runtime.
Вроде бы напрашивается решение для каждого варианта заполнения сделать отдельный тип. Но не совсем понятно как их например именовать.