Hi,
I couldn't work out how to access a projects Custom Properties in a custom LPT template and couldn't find anything on the forum. Anyway I thought I'd share my discovery.
To access the Custom Properties key value pair collection for a project from within a custom LPT template.
Project currentProject = _executingGenerator.ProjectDefinition;
string customAppName = currentProject.OutputSettingValues.CustomProperties["ApplicationName"];