Making IListerner inherit from IDisposable