public static async Task SendMessageAsync(
     this IWebSocketContext context,
     OperationMessage message,
     CancellationToken cancellationToken)
 {
     using (Stream messageStream = message.CreateMessageStream())
     {
         await context.SendMessageAsync(
             messageStream,
             cancellationToken);
     }
 }