/// <inheritdoc />
 public Task <IReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request,
                                                             CancellationToken cancellationToken = default(CancellationToken)
                                                             ) =>
 Dispatcher.DispatchAsync <IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse, IReindexOnServerResponse>(
     ForceConfiguration <IReindexOnServerRequest, ReindexOnServerRequestParameters>(request, c => c.AllowedStatusCodes = new[] { -1 }),
     cancellationToken,
     LowLevelDispatch.ReindexDispatchAsync <ReindexOnServerResponse>
     );
 /// <inheritdoc/>
 public Task <IReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request) =>
 this.Dispatcher.DispatchAsync <IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse, IReindexOnServerResponse>(
     request,
     this.LowLevelDispatch.ReindexDispatchAsync <ReindexOnServerResponse>
     );
 /// <inheritdoc/>
 public IReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request) =>
 this.Dispatcher.Dispatch <IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse>(
     request,
     this.LowLevelDispatch.ReindexDispatch <ReindexOnServerResponse>
     );
 /// <inheritdoc />
 public IReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request) =>
 Dispatcher.Dispatch <IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse>(
     ForceConfiguration <IReindexOnServerRequest, ReindexOnServerRequestParameters>(request, c => c.AllowedStatusCodes = new[] { -1 }),
     LowLevelDispatch.ReindexDispatch <ReindexOnServerResponse>
     );
 public ReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request)
 {
     throw new NotImplementedException();
 }
 public Task <ReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request, CancellationToken ct = new CancellationToken())
 {
     throw new NotImplementedException();
 }
 /// <inheritdoc/>
 public Task <IReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
 this.Dispatcher.DispatchAsync <IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse, IReindexOnServerResponse>(
     request,
     cancellationToken,
     this.LowLevelDispatch.ReindexDispatchAsync <ReindexOnServerResponse>
     );
 /// <inheritdoc />
 public Task <ReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request, CancellationToken ct = default) =>
 DoRequestAsync <IReindexOnServerRequest, ReindexOnServerResponse>
     (request, request.RequestParameters, ct, r => AcceptAllStatusCodesHandler(r));
 /// <inheritdoc />
 public ReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request) =>
 DoRequest <IReindexOnServerRequest, ReindexOnServerResponse>(request, request.RequestParameters, r => AcceptAllStatusCodesHandler(r));
		/// <inheritdoc/>
		public Task<IReindexOnServerResponse> ReindexOnServerAsync(IReindexOnServerRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
			this.Dispatcher.DispatchAsync<IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse, IReindexOnServerResponse>(
				this.ForceConfiguration<IReindexOnServerRequest, ReindexOnServerRequestParameters>(request, c => c.AllowedStatusCodes = new[] { -1 }),
				cancellationToken,
				this.LowLevelDispatch.ReindexDispatchAsync<ReindexOnServerResponse>
			);
		/// <inheritdoc/>
		public IReindexOnServerResponse ReindexOnServer(IReindexOnServerRequest request) =>
			this.Dispatcher.Dispatch<IReindexOnServerRequest, ReindexOnServerRequestParameters, ReindexOnServerResponse>(
				this.ForceConfiguration<IReindexOnServerRequest, ReindexOnServerRequestParameters>(request, c => c.AllowedStatusCodes = new[] { -1 }),
				this.LowLevelDispatch.ReindexDispatch<ReindexOnServerResponse>
			);