Is your feature request related to a problem? Please describe.
Right now we rely on PackageManagers knowing their own type in several places. This is messy and its
better if the CMaizeProject maintains the mapping (potentially via a static member, so that all projects use the same package managers).