public void Lookup(string zone, int version)
        {
            _zone = zone;
            _version = version;

            UnlockObject();

            string sql = "";

            if (_version == -1)
            {
                sql = String.Format(_allVersions.SelectQuery, ResolveArgs(_allVersions.SelectArgs));
            }
            else
            {
                sql = String.Format(SelectString, SelectArgValues);
            }

            var results = Database.QueryHelper.RunQuery(_connection, sql);
            if (results != null)
            {
                foreach (var row in results)
                {
                    Spawn2 s = new Spawn2(_queryConfig);
                    s.SetProperties(Queries, row);
                    s.Created();
                    Spawns.Add(s);
                }
            }

            Created();
        }