I have a Client.MVC package that depends on a Client and Core package. Client and Core are for all intensive purposes are only useful as a single package with the Client.MVC package.
If I uninstall Client.MVC i still have to manually uninstall Core/Client. This doesn't feel like what I want. That I want the uninstall.ps1 to remove the dependencies also as I would view removing the Client.MVC package is logically removing the entire system.
Should I be looking at things in this manner?
Are there any downsides to this if I would actually achieve this, such as it complicating package upgrades?
Assuming there's no massive reason I wouldn't want to do this, how do i even achieve this? I can't really find much guidance of what I can, or what I would actually want to do in regards to the uninstall.ps1