using System; namespace ToolsModule.DependencyManagment { /// /// Интерфейс установки зависмости между элементами /// public interface IDependencyManager { /// /// Добавление зависимости /// /// /// void RegisterType() where U : T; /// /// Добавление зависимости /// /// void RegisterType(); /// /// Получение класса со всеми зависмостями /// /// /// T Resolve(); /// /// Получение класса со всеми зависмостями /// /// /// object Resolve(Type t); } }