public override PickResult Pick(PickContext context)
        {
            var c     = Interlocked.Increment(ref _pickCount);
            var index = c % _subchannels.Count;
            var item  = _subchannels[(int)index];

            return(PickResult.ForSubchannel(item));
        }
 public override PickResult Pick(PickContext context)
 {
     Subchannel.RequestConnection();
     return(base.Pick(context));
 }
 public override PickResult Pick(PickContext context)
 {
     return(PickResult.ForSubchannel(Subchannel));
 }