+ MonoError error;
+ MonoException *ret;
+
+ ret = mono_exception_from_name_two_strings_checked (image, name_space, name, a1, a2, &error);
+ mono_error_cleanup (&error);
+ return ret;
+}
+
+/**
+ * mono_exception_from_name_two_strings_checked:
+ * @image: the Mono image where to look for the class
+ * @name_space: the namespace for the class
+ * @name: class name
+ * @a1: first string argument to pass
+ * @a2: second string argument to pass
+ * @error: set on error
+ *
+ * Creates an exception from a constructor that takes two string
+ * arguments.
+ *
+ * Returns: the initialized exception instance. On failure returns
+ * NULL and sets @error.
+ */
+MonoException *
+mono_exception_from_name_two_strings_checked (MonoImage *image, const char *name_space,
+ const char *name, MonoString *a1, MonoString *a2,
+ MonoError *error)
+{
+ MonoClass *klass;
+
+ mono_error_init (error);
+ klass = mono_class_load_from_name (image, name_space, name);