The file attached scripts have always access to a subset of the objects and collections
      available for the embedded scripts. These are the objects and collections available all
      the time the script runs. Additional objects and collections are passed as parameters to
      the script when its event handling functions/subs are called.
      Objects and collections:
      
        Project - Project tree
        Variables - Compiler
        variables for the currently processed file. 
        GlobalVariables -
        Compiler variables for the entire project. 
        Info - A collection of information about
        the file
        ProcessedFile - File
        section from the project
        Compiler - Compiler object
        Configuration - Configuration section or empty collection if no config
        is supplied
      
        See also the File attached CTS events