public override IEnumerable GetAllResults(Query query, TimeSpan timeout) { Debug.WriteLine("AllResults - " + query, "UIAutomation-SearchEngine-Default"); var root = query.Root; var scope = query.Scope; var conditions = query.Conditions; return (IEnumerable) ExecuteGetResult(() => { var children = root.FindAll(scope, conditions); return children.Count > 0 ? children : null; }, timeout); }