public override void Dispose() { if (disposed) { return; } disposed = true; DetachEvents(); AlbumLoader.Dispose(); CoverManager.Dispose(); }