private string GetFormattedInfo()
        {
            var server = AsyncRedisConnection.TryGetServer(subscriber);

            if (server == null)
            {
                return("");
            }
            var all  = server.InfoRaw();
            var data = ParseInfo(all);

            return(string.Join(Environment.NewLine, data.Select(pair => pair.Key + "\t" + pair.Value)));
        }
        string IRedisLite.GetInfo(bool allowTalkToServer)
        {
            var server = AsyncRedisConnection.TryGetServer(subscriber, false);

            if (server == null)
            {
                return("");
            }
            return("AsyncRedis; " + EndPointCollection.ToString(server.EndPoint) + Environment.NewLine
                   + "Server version: " + server.Version + Environment.NewLine + Environment.NewLine
                   + server.Features + Environment.NewLine
                   + server.GetCounters().ToString() + Environment.NewLine + Environment.NewLine
                   + (allowTalkToServer ? (GetFormattedInfo() + Environment.NewLine + Environment.NewLine) : "")
                   + StackRedis.AsyncDelayedRedisCache.GetExpensiveQueries());
        }