Мне нужна помощь с настройкой MS Unity.
У меня есть класс, реализующий интерфейс:
public class ProjectService : IProjectService
, который отлично работает с этой конфигурацией:
_conainer.RegisterType<IProjectService, ProjectService>();
И еще, кэширование, реализация, мне нужен первый конкретный тип, введенный в тип кэширования.
public class CachedProjectService : IProjectService
{
public CachedProjectService(IProjectService projectService, ICacheStorage cacheStorage)
{}
}
Как я могу настроить Unity, чтобы он возвращал версию с кэшированием с первой внедренной в нее реализацией?