findMatch should provide an abstraction to search for a window on screen
A single window handle
WindowFinderInterface
A WindowQuery containing needed data
findMatches should provide an abstraction to search for a window on screen
A list of window handles
WindowFinderInterface
A WindowQuery containing needed data
A WindowFinder should provide an abstraction layer to perform window searches
Interface
WindowFinderInterface