public abstract Task Process(MiddlewareRequest request);
 public virtual async Task Invoke(MiddlewareRequest request)
 {
     await LogMessage($"{Name} middleware has been executed");
     await Process(request);
 }