One example is
|
internal static object CreateInstanceForAnotherGenericParameter([DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicParameterlessConstructor | DynamicallyAccessedMemberTypes.NonPublicConstructors)] Type genericType, RuntimeType genericArgument) |
which has an annotation for any constructor even if only the default constructor is considered. This keeps unnecessary dependencies like
System.Runtime.Serialization.StreamingContext via
EnumComparer<T> private ctors. I far as I know there is no workaround for this.
/cc @eerhardt @vitek-karas