Как настроить Единицу так, чтобы любой класс, полученный из некоторого базового класса, прошел бы инжекционный конвейер, определенный для базового класса.
public abstract class Base
{
public IDependency Dependency {get;set;}
};
public class Derived1: Base
{
};
public class Derived2: Base
{
};
container.RegisterType (new InjectionProperty("Dependency", new ResolvedParameter()));
var d1 = container.Resolve();
Таким образом я должен зарегистрировать базовый класс в Единице, в то время как производные классы твердости так, чтобы все инжекции, указанные для базового класса, были бы применены к производным классам.
Украшение свойства базового класса с DependencyAttribute
не позволяется из-за моих ограничений проекта.