предоставляют ли какие-либо другие контейнеры .NET IoC функциональные возможности, эквивалентные типизированной фабрике в Castle Windsor?
например, если я использую абстрактный шаблон фабрики в приложении WPF:
public class MyViewModel
{
private IAnotherViewModelFactory factory;
public void ShowAnotherViewModel()
{
viewController.ShowView(factory.GetAnotherViewModel());
}
}
Я не хочу создавать вручную реализацию IAnotherViewModelFactory для каждого типа ViewModel, который я хочу показать, я хочу, чтобы контейнер позаботился об этом за меня.