ISearchableLiveWatchNodeMatchesFilter Method
Checks whether the node, or any of its children (that might not be fully loaded yet) match the filter.
Live Watch is designed to work with huge sets of nodes that are dynamically loaded as the user expands them, and may
have infinite depths (e.g. circular lists).
Hence, each implementation of
ILiveWatchNode that wants to be filterable, is responsible for checking its own
children even if they have not been loaded. DWARF-based nodes created by VisualGDB via
ILiveWatchEngine handle this
automatically and efficiently by only checking each DWARF type once.