Метод As
обеспечивает перегрузку с параметром Func<Type, Type> serviceMapping
, а методы Keyed
и Named
- нет.Они предоставляют только параметры Func<Type, object> serviceKeyMapping
и Func<Type, string> serviceNameMapping
соответственно.
Однако я хочу зарегистрировать набор типов с помощью RegisterAssemblyTypes
, используя один и тот же ключ для всех типов, но используя другой определенный интерфейс.по самому типу.Я ожидал найти перегрузку метода, такую как Keyed(object serviceKey, Func<Type, Type> serviceMapping)
или Keyed(Func<Type, object> serviceKeyMapping, Func<Type, Type> serviceMapping)
.
Это упущение в дизайне API?Или я что-то упустил?