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); }