public void IndexBad([Values(0, 255)] int val, [Values(0, 0)] int expected)
        {
            var msg = new object();
            var q   = Substitute.For <ISenderClient>();

            var qs = new List <ISenderClient>();

            qs.Add(q);

            var sqs = new BusQueueShardSender(qs);

            var index = sqs.Index((byte)val);

            Assert.AreEqual(expected, index);
        }
        public void Index()
        {
            var msg = new object();
            var q   = Substitute.For <ISenderClient>();

            var qs = new List <ISenderClient>();

            qs.Add(q);
            qs.Add(q);
            qs.Add(q);

            var sqs = new BusQueueShardSender(qs);

            var index = sqs.Index(0);

            Assert.IsTrue(0 <= index && 3 > index);
        }