private IControl FindFileList()
        {
            var pattern = new ControlPattern();

            pattern.Add("AutomationId", "FolderLayoutContainer");

            return(Node.Find <IControl>(pattern));
        }
        /// <inheritdoc/>
        public override void Init(ISearchPattern pattern, Predicate <IControl> predicate)
        {
            ControlPattern conjunction = new ControlPattern();

            if (pattern != null)
            {
                foreach (var p in pattern.GetPatternItems())
                {
                    conjunction.Add(p.Key, p.Value);
                }
            }

            foreach (var p in SearchPattern.GetPatternItems())
            {
                if (!conjunction.GetPatternItems().Any(e => e.Key == p.Key))
                {
                    conjunction.Add(p.Key, p.Value);
                }
            }

            base.Init(conjunction, predicate);
        }