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