private async Task <List <PageComponent> > GetClientSideComponentsAsync(IPage targetPage) { var siteToComponentMapping = new Dictionary <Guid, string>(); var componentsToAdd = (await targetPage.AvailablePageComponentsAsync().ConfigureAwait(false)) .Cast <PageComponent>().ToList(); // TODO: Consider adding back caching return(componentsToAdd); }