با سلام
یک ریپوزیتوری جنریک و اینترفیس جنریک دارم
قسمت دیسپوز رو چجوری باید استفاده کنم که درست کار کنه؟
###Interface###
        void Dispose();


### Repository###
        public void Dispose()        {
Dispose(true);
GC.SuppressFinalize(this);
}


protected virtual void Dispose(bool disposing)
{
if (disposing)
{
_context.Dispose();
}
}

پیاده سازیش درسته؟
چجوری پیاده سازیش کنم توی کلاس های کنترلر؟
توی destructor که نباید بذارم درسته؟