Мы будем использовать пользовательский поставщик ролей с WCF. Переопределенный метод GetRolesForUser потребует использования уже существующего RoleRepository.
Теперь, используя классный класс, мы создадим его, используя StructureMap, и зависимость RoleRepository будет внедрена через конструктор.
Тем не менее, именно WCF создает класс пользовательского поставщика ролей, и это «сделано» декларируемо через атрибут roleManager в web.config.
На самом деле я не хочу жестко привязывать привязку RoleRepository к классу пользовательских ролей, но похоже, что мне придется.
Есть идеи?