protected string GetQuery(ILocator locator, int?count)
        {
            var query = "?";

            if (locator != null)
            {
                query += $"{locator.GetLocatorQueryString()}";
            }
            if (count.HasValue)
            {
                query += $",count:{count}";
            }
            return(query);
        }
        protected string GetQuery(ILocator locator, BuildField fields = null, int count = 100)
        {
            var query = $"?locator=count:{count}";

            if (locator != null)
            {
                query += $",{locator.GetLocatorQueryString()}";
            }
            if (fields != null)
            {
                query += $"&fields={fields.GetFieldsQueryString()}";
            }
            return(query);
        }