public List <SparkSession> ListSparkSessions(bool detailed = true)
        {
            var sessions = new List <SparkSession>();
            int from     = 0;
            int currentPageSize;
            int pageSize = SynapseConstants.PageSize;

            do
            {
                var page = _sparkSessionClient.GetSparkSessions(from: from, size: pageSize, detailed: detailed);
                currentPageSize = page.Value.Total;
                from           += currentPageSize;
                sessions.AddRange(page.Value.Sessions);
            } while (currentPageSize == pageSize);

            return(sessions);
        }