This would make the code for COT much more cleaner and organised and other mods would be able to make use of this.
The reason why is because not every PlayerIdentity has a PlayerBase instance attached to it so modding the PlayerBase would not be feasible for certain scenarios.