/// <summary>
 /// Adds middleware to the adapter's pipeline.
 /// </summary>
 /// <param name="middleware">The middleware to add.</param>
 /// <returns>The updated adapter object.</returns>
 /// <remarks>Middleware is added to the adapter at initialization time.
 /// For each turn, the adapter calls middleware in the order in which you added it.
 /// </remarks>
 public new BotFrameworkAdapter Use(IMiddleware middleware)
 {
     MiddlewareSet.Use(middleware);
     return(this);
 }