Is your feature request related to a problem? Please describe.
We'd want abstractions to be used in NativeAoT applications without Trim warnings
Describe the solution you'd like
Have a fully native AoT compatible library
This means that some options (like Certificate on CredentialDescriptions), that are only settable by code needs to become methods (GetCertificate(), SetCertificate()), which is a breaking change.
Describe alternatives you've considered
Wait for C# 14 which will have the notion of extension properties and let Certificate be an extension property