public NicoHistoryViewModel()
        {
            AddLoadTask(() =>
            {
                Videos = NicoUtil.Histories.ToSyncedSynchronizationContextCollection(
                    x => new NicoVideoViewModel(x.VideoId),
                    System.Threading.SynchronizationContext.Current
                    );
            });

            Disposed += (sender, e) =>
            {
                Videos.ForEach(x => x.Dispose());
                Videos.ClearOnUI();
            };
        }