public static Type ClassOrNull(ClassLoader loader, string className) { try { return loader.LoadClass(className); } catch (TypeLoadException) { } catch (SecurityException) { } catch (LinkageError) { } catch (ArgumentException) { } // Can be thrown if name has characters that a class name // can not contain return null; }