Я знаю, что Конкретные типы можно настроить с помощью Структурной карты следующим образом:
ForRequestedType<Rule>().TheDefault.Is.Object(new ColorRule("Green"));
Это работает, если вы знаете тип заранее. Я хочу сделать это во время выполнения, и, похоже, не существует способа. Может ли кто-нибудь просветить меня? Что я хочу сделать, это что-то вроде следующего: (Кажется, это не поддерживается структурной картой)
ForRequestedType(typeof(Rule)).TheDefault.Is.Object(new ColorRule("Green"));
Причина этого в том, что я работаю над оболочкой для конфигурации структурной карты. И я не буду знать тип заранее. Для .Object (new ColorRule ("Green")) я собираюсь передать делегат, который фактически будет создавать объект по запросу.