Fix for FileWatcher
Ctor with Transaction parameter with test
cache for Provided Types
Correct optional param in Programmability