/// <summary>
 /// 合并两个相邻的 readwrite 状态的 Shards。在参数中指定一个 shardid,服务端自动找相邻的下一个 Shard。
 /// </summary>
 /// <param name="client">client实例。</param>
 /// <param name="logstoreName">日志库名称</param>
 /// <param name="shardId">Shard ID</param>
 /// <param name="project">项目名,此参数将覆盖 client 中默认设置。</param>
 /// <returns>异步响应结果。</returns>
 /// <seealso cref="ILogServiceClient.MergeShardsAsync"/>
 public static Task <IResponse <IList <ShardInfo> > > MergeShardsAsync(this ILogServiceClient client,
                                                                       String logstoreName, Int32 shardId,
                                                                       String project = null)
 => client.MergeShardsAsync(new MergeShardRequest(logstoreName, shardId)
 {
     ProjectName = project
 });