I don't think this class should be aware of the Project being maintained. This introduces a high coupling and may not work when a project is not in scope