LinkerPleaseInclude should move to using the new DynamicDependency
### Description

LinkerPleaseInclude has proven necessary in order to link apps without runtime issues. However, the current suggested way of doing is by including the `LinkerPleaseInclude` class which has the attribute `Preserve`. This attribute is marked as deprecated and will stop working at some point, which will cause a lot of MvvmCross apps to crash with release mode at runtime. 

Here I see two options (correct me if I'm wrong):
1. Use the new trimmer configurations to preserve the whole `LinkerPleaseInclude` classe (see [this](https://learn.microsoft.com/en-us/dotnet/maui/android/linking?view=net-maui-8.0&tabs=vs#preserve-assemblies-types-and-members))
2. Check if now there are better ways to avoid this to happen (I know this issue comes from the linker not playing well with reflection if I'm not mistaken). Maybe it's unrelated, but it seems like one of the maintainers from MVVM Toolkit [already battled with this](https://github.com/dotnet/runtime/issues/50333)

### Intended Use-Case

Avoid runtime crashes for trimmed MvvmCross apps in the future