public void ScanPrograms() { if (Project.Programs.Count == 0) throw new InvalidOperationException("Programs must be loaded first."); foreach (Program program in Project.Programs) { ScanProgram(program); } }