/// <summary>
 /// Initializes a new instance.
 /// </summary>
 /// <param name="request"></param>
 /// <param name="message"></param>
 /// <param name="reply"></param>
 public AspNetCoreRequestContext(AspNetCoreRequest request, Message message, AspNetCoreReplyChannel reply)
 {
     this.request = request ?? throw new ArgumentNullException(nameof(request));
     this.message = message ?? throw new ArgumentNullException(nameof(message));
     this.reply   = reply ?? throw new ArgumentNullException(nameof(reply));
 }