Right now, the user settings take care of the current profile that is in use.
But this dependency may introduce problems in the future.
So get rid of it and let the profile entity know about the current profile.
remove SelectedProfile from UserSettings
add a 'IsSelected' flag to the profile entity
In this way the UserSettings Aggregate becomes independent of the Profile entity.
Right now, the user settings take care of the current profile that is in use. But this dependency may introduce problems in the future. So get rid of it and let the profile entity know about the current profile.
In this way the UserSettings Aggregate becomes independent of the Profile entity.