internal static Object GetDefaultParameterValue(ParameterInfo parameter) {
if (parameter.GetType().Assembly == typeof(TypeReferences).Assembly ||
!parameter.Member.DeclaringType.Assembly.ReflectionOnly)
return parameter.DefaultValue;
return parameter.RawDefaultValue;
}