На основании этого вопроса: Следует ли внедрять этот вид службы в базовый класс? (по сравнению со статическими классами) .
Как будет выполняться привязка с декораторами с помощью Ninject? или какой-либо DIContainer?
public class CachedLoggedRepository : IRepository
{
public IRepository repository { get; set; }
void Add();
}
public class CachedRepository : IRepository
{
public IRepository repository { get; set; }
void Add();
}
public class Repository : IRepository
{
void Add();
}