public static async Task <IEnumerable <T> > Aggregate <T>(this IDocumentCollection <T> self, IWorkContext context, Aggregate aggregate)
        {
            Verify.IsNotNull(nameof(self), self);
            Verify.IsNotNull(nameof(aggregate), aggregate);

            return(await self.Aggregate(context, aggregate.ToDocuments()));
        }