This is an internal type that is used to extract the allowed inputs for a non-generic type that is not a reference.
This is an internal type that is used to extract the allowed inputs for a non-generic type that is not a reference.