/// <summary>
 /// Processes GSuite request.
 /// </summary>
 public async Task Invoke(HttpContext context, ContextBaseAsync davContext)
 {
     if (!await engine.RunAsync(davContext))
     {
         await next(context);
     }
 }
        /// <summary>
        /// Processes GSuite request.
        /// </summary>
        public async Task Invoke(HttpContext context, ContextCoreAsync <IHierarchyItemAsync> davContext)
        {
            await engine.RunAsync(ContextConverter.ConvertToGSuiteContext(davContext));

            await next(context);
        }