/// <inheritdoc />
 public Task <INodesShutdownResponse> NodesShutdownAsync(INodesShutdownRequest nodesShutdownRequest)
 {
     return(this.DispatchAsync <INodesShutdownRequest, NodesShutdownRequestParameters, NodesShutdownResponse, INodesShutdownResponse>(
                nodesShutdownRequest,
                (p, d) => this.RawDispatch.NodesShutdownDispatchAsync <NodesShutdownResponse>(p)
                ));
 }
 /// <inheritdoc />
 public INodesShutdownResponse NodesShutdown(INodesShutdownRequest nodesShutdownRequest)
 {
     return(this.Dispatch <INodesShutdownRequest, NodesShutdownRequestParameters, NodesShutdownResponse>(
                nodesShutdownRequest,
                (p, d) => this.RawDispatch.NodesShutdownDispatch <NodesShutdownResponse>(p)
                ));
 }
		/// <inheritdoc />
		public Task<INodesShutdownResponse> NodesShutdownAsync(INodesShutdownRequest nodesShutdownRequest)
		{
			return this.DispatchAsync<INodesShutdownRequest, NodesShutdownRequestParameters, NodesShutdownResponse, INodesShutdownResponse>(
				nodesShutdownRequest,
				(p, d) => this.RawDispatch.NodesShutdownDispatchAsync<NodesShutdownResponse>(p)
			);
		}
		/// <inheritdoc />
		public INodesShutdownResponse NodesShutdown(INodesShutdownRequest nodesShutdownRequest)
		{
			return this.Dispatch<INodesShutdownRequest, NodesShutdownRequestParameters, NodesShutdownResponse>(
				nodesShutdownRequest,
				(p, d) => this.RawDispatch.NodesShutdownDispatch<NodesShutdownResponse>(p)
			);
		}