TValueWatcher

[TValueWatcher](API\Plugins\ModelingComponents\TValueWatcher) is used to implement a common Tool pattern where it is necessary to essentially poll a value to see if it has changed, and if it has, call a function.