public DialogStickersViewModel(IMTProtoService protoService, ICacheService cacheService, ITelegramEventAggregator aggregator, IStickersService stickersService)
            : base(protoService, cacheService, aggregator)
        {
            _stickersService = stickersService;

            _favedSet = new TLMessagesStickerSet
            {
                Set = new TLStickerSet
                {
                    Title     = "Favorites",
                    ShortName = "tg/favedStickers"
                }
            };

            _recentSet = new TLMessagesStickerSet
            {
                Set = new TLStickerSet
                {
                    Title     = "Frequently used",
                    ShortName = "tg/recentlyUsed"
                }
            };

            _groupSet = new TLMessagesStickerSet
            {
                Set = new TLStickerSet
                {
                    Title     = "Group stickers",
                    ShortName = "tg/groupStickers",
                },
            };

            Aggregator.Subscribe(this);

            SavedGifs        = new MvxObservableCollection <TLDocument>();
            FeaturedStickers = new MvxObservableCollection <TLFeaturedStickerSet>();
            SavedStickers    = new StickerSetCollection();

            SyncStickers();
            SyncGifs();
        }