private async Task DeleteRemovedLists(SocialMediaListsDetails currentDetails, SocialMediaListsDetails updatedDetails)
        {
            var tasks = new List <Task>();

            foreach (var currentListDetails in currentDetails.Lists)
            {
                var listDetails = updatedDetails.Lists.Find(l => l.Id == currentListDetails.Id);

                // If list has been removed, remove the list doc
                if (listDetails == null)
                {
                    tasks.Add(_repo.DeleteAsync(currentListDetails.Id));
                }
            }

            await Task.WhenAll(tasks);
        }