public async virtual Task <IActionResult> GetServiceCatalog()
        {
            ServiceCatalogResponse response = await _catalogProvider.GetServiceCatalog();

            if (!response.IsSuccess)
            {
                Console.WriteLine("Invalid Catalog Data sent by Provider");
                return(ServerError(response));
            }
            return(SendCatalog(response.CatalogData));
        }