public ClientPropertyItem GetItem(int rowNumber)
        {
            var res = new ClientPropertyItem(Driver, rowNumber);

            res.Do(() => res._keyFunc.Invoke()).Until(() => res._keyFunc.Invoke() != null);
            return(res);
        }
        public List <ClientPropertyItem> GetItems()
        {
            List <ClientPropertyItem> res = new List <ClientPropertyItem>();

            for (int i = 0; i < 200; i++)
            {
                var item = new ClientPropertyItem(Driver, i + 1);
                try
                {
                    res.Do(() => item._keyFunc.Invoke()).Until(() => item._keyFunc.Invoke() != null);
                    res.Add(item);
                }
                catch
                {
                    break;
                }
            }

            return(res);
        }