/// <summary>
        /// Cleans up all used resources
        /// </summary>
        public override void Dispose()
        {
            dataView.SaveUserState();
            provider.Close();

            FileService.FileRemoving -= FileServiceFileRemoving;
            base.Dispose();
        }