Я только что произвел рефакторинг почти всех классов в моем слое служб для наследования от ServiceBase
, чтобы уменьшить дублирование при инициализации доступа к данным и других аспектов, идентичных почти всем службам, но я был остановлен, когда достиг своегоRoleService
, поскольку он должен наследоваться от RoleProvider
, чтобы я мог настроить его в качестве "официального" поставщика ролей моего веб-сайта.
Теперь немного поздно, и кофеин находится в форме, но мне было интересно, есть ли способ использовать динамический объект вместо производного объекта и добавить все члены базового объекта в «производный» объект во время выполнения, а не во время компиляции.
Возможно ли это хотя бы отдаленно?