private static void SearchCatalog()
        {
            // pager not working
            KalturaFilterPager pager = new KalturaFilterPager();

            pager.PageSize  = 50;
            pager.PageIndex = 1;

            KalturaSearchAssetFilter filter = new KalturaSearchAssetFilter();

            filter.OrderBy = KalturaAssetOrderBy.NAME_DESC;

            KalturaAssetListResponse list = client.AssetService.List(filter, pager);
        }
        private static void ListAssets()
        {
            KalturaAssetListResponse assetsList = client.AssetService.List();

            foreach (KalturaAsset asset in assetsList.Objects)
            {
                KalturaAsset getAsset;

                if (asset is KalturaMediaAsset)
                {
                    getAsset = client.AssetService.Get(asset.Id.ToString(), KalturaAssetReferenceType.MEDIA);
                }

                if (asset is KalturaProgramAsset)
                {
                    getAsset = client.AssetService.Get(asset.Id.ToString(), KalturaAssetReferenceType.EPG_EXTERNAL);
                }
            }
        }