Учитывая этот код:
interface IRepository<T>
{
void Save();
}
class Repository<T>
{
public virtual void Save() // something
{ }
}
interface IOtherRepository : IRepository<OtherClass>
{
void Other();
}
class OtherRepository : Repository<OtherClass>, IOtherRepository
{
public override void Save() // something different
{ }
public override void Other(){ }
}
Как можно настроить Castle Windsor для предоставления мне экземпляра OtherRepository при вызове container.Resolve >?
Если Касл Виндзор не может этого сделать, какие контейнеры ioc могут?