public async Task SentinelSentinelsAsyncTest()
        {
            var sentinels = await Server26379.SentinelSentinelsAsync(ServiceName).ForAwait();

            var expected = new List <string> {
                Server26380.EndPoint.ToString(),
                Server26381.EndPoint.ToString()
            };

            var actual = new List <string>();

            foreach (var kv in sentinels)
            {
                actual.Add(kv.ToDictionary()["name"]);
            }
            Assert.All(expected, ep => Assert.NotEqual(ep, Server26379.EndPoint.ToString()));
            Assert.True(sentinels.Length == 2);
            Assert.All(expected, ep => Assert.Contains(ep, actual));


            sentinels = await Server26380.SentinelSentinelsAsync(ServiceName).ForAwait();

            expected = new List <string> {
                Server26379.EndPoint.ToString(),
                    Server26381.EndPoint.ToString()
            };

            actual = new List <string>();
            foreach (var kv in sentinels)
            {
                actual.Add(kv.ToDictionary()["name"]);
            }
            Assert.All(expected, ep => Assert.NotEqual(ep, Server26380.EndPoint.ToString()));
            Assert.True(sentinels.Length == 2);
            Assert.All(expected, ep => Assert.Contains(ep, actual));

            sentinels = await Server26381.SentinelSentinelsAsync(ServiceName).ForAwait();

            expected = new List <string> {
                Server26379.EndPoint.ToString(),
                    Server26380.EndPoint.ToString()
            };
            actual = new List <string>();
            foreach (var kv in sentinels)
            {
                actual.Add(kv.ToDictionary()["name"]);
            }
            Assert.All(expected, ep => Assert.NotEqual(ep, Server26381.EndPoint.ToString()));
            Assert.True(sentinels.Length == 2);
            Assert.All(expected, ep => Assert.Contains(ep, actual));
        }