When a project loads, each loaded Module is given a chance to read any custom settings it may have written to the project (see Module.OnReadSettingsAsync). When a module loads for the first time and a project has already been opened, the module is also afforded the same opportunity.