using Microsoft.Extensions.Logging; namespace RenovationWorkContracts.DI { public interface IDependencyContainer { /// /// Регистрация логгера /// void AddLogging(Action configure); /// /// Добавление зависимости /// void RegisterType(bool isSingle) where U : class, T where T : class; /// /// Добавление зависимости /// void RegisterType(bool isSingle) where T : class; /// /// Получение класса со всеми зависмостями /// T Resolve(); } }