У меня есть интерфейс (IDbAccess) для класса доступа к базе данных, чтобы я мог тестировать его с помощью Unity. В Unity все работает нормально, и теперь я хочу, чтобы конкретный класс базы данных реализовал IDisposable, чтобы он закрывал соединения с БД.
Моя проблема в том, что Unity не понимает, что мой конкретный класс одноразовый, потому что интерфейс (IDbAccess) не может реализовать другой интерфейс.
Так как я могу написать такой код (псевдокод), чтобы Unity знала, что ему нужно избавиться от класса, как только я закончу?
Using var MyDbAccessInstance = Unity.Resolve<IDbAccess>
{
}
Спасибо
Ryan