public static async Task <AssetEntities> GetAllAssetsAsync(this SquidexAssetClient assetClient, int batchSize = 200)
        {
            var skip     = 0;
            var entities = new AssetEntities();

            do
            {
                var getResult = await assetClient.GetAssetsAsync(skip : skip, top : batchSize);

                entities.Total = getResult.Total;
                entities.Items.AddRange(getResult.Items);

                skip += entities.Items.Count;
            }while (skip < entities.Total);

            return(entities);
        }
        public static async Task <AssetEntities> GetAllAssetsAsync(this SquidexAssetClient assetClient, int batchSize = 200)
        {
            var query = new ODataQuery {
                Top = batchSize, Skip = 0
            };

            var entities = new AssetEntities();

            do
            {
                var getResult = await assetClient.GetAssetsAsync(query);

                entities.Total = getResult.Total;
                entities.Items.AddRange(getResult.Items);

                query.Skip = entities.Items.Count;
            }while (query.Skip < entities.Total);

            return(entities);
        }