private static object ConstantValueAsObject(ConstantHandle constantHandle, MetadataReader metadataReader, Type declaredType, bool raw) { object defaultValue = constantHandle.ParseConstantValue(metadataReader); if ((!raw) && declaredType.IsEnum && defaultValue != null) { defaultValue = Enum.ToObject(declaredType, defaultValue); } return(defaultValue); }