А задача то какая? Зачем хоть в рантайме что то добавлять в контейнер?
А цель какая? Ну, курсовая в институте, познакомиться с языком для простых задач, джун в энтерпрайзе, джун в стартапеч
А в проде это как работает? Подкладывать либы в папочку?
А что такого в рихтере, что начинающий не осилит?
Какой тут меджик? ValueOrDefault