private ReceiveContext <TMessage> CreateContext <TMessage>(SendContext <TMessage> context)
 {
     Guard.NotNull(context, nameof(context));
     return(context.CreateReceiveContext());
 }