internal void LoadGlobalStore()
        {
            var aliases = indexQuery.GetAliases();

            var properties = indexQuery.GetProperties(null);
            var countsDic  = queryFactory.GetDocumentQuery().CountAll(aliases.Keys.ToList());

            foreach (var aliasDefinition in aliases)
            {
                var name      = aliasDefinition.Value.Select(a => a.Name).FirstOrDefault();
                var indexName = aliasDefinition.Key;

                if (!properties.ContainsKey(indexName))
                {
                    continue;
                }

                var dataSet = Convert(name ?? indexName, properties[indexName], (int)countsDic[indexName]);
                AddGlobalStoreInternal(name, indexName, dataSet);
            }
        }