/// <summary>
        /// Searches all items for us
        /// </summary>
        /// <param name="skip"></param>
        /// <param name="limit"></param>
        /// <returns></returns>
        public Task <FindCommitResults> FindAllItemsAsync(int skip = 0, int limit = int.MaxValue)
        {
            var cmd = new FindCommand(this, null, skip, limit);

            controller.QueueCommand(cmd);
            return(cmd.GetTask());
        }