В Linq Когда я вызываю SingleOrDefault или FirstOrDefault, как я могу вернуть что-то отличное от нуля для определенного объекта, например.
List<CrazyControls> cc = CrazyControlRepository.All();
cc.SingleOrDefault(p => p.Id == id).Render();
Как заставить мои CrazyControls возвращать экземпляр по умолчанию, который реализует базовый рендер) метод?