I am currently getting all events from a calendar one calendar at a time.  These are all sharepoint online calendars.  This is working fine but a little slow.  The basic of what I am doing is:

    ClientContext clientContext = new ClientContext(url);
    clientContext.Credentials = onlineCredentials;
    List oList = clientContext.Web.Lists.GetByTitle(title);
    
    CamlQuery camlQuery = new CamlQuery();
    camlQuery.ViewXml = "<View><Query><Where><And><Leq><FieldRef Name='EventDate'/><Value Type='DateTime'>" + endDate + "</Value></Leq><Geq><FieldRef Name='EndDate' /><Value Type='DateTime'>" + startDate + "</Value></Geq></And></Where></Query></View>";
    ListItemCollection collListItem = oList.GetItems(camlQuery);
    
    clientContext.Load(collListItem);
    
    clientContext.ExecuteQuery();

Since I am calling the same code above 5 or more times to get all my calendars, is there a way to pass all the urls together and get all events at once?