Is it not dangerous to just check for a bunch of exceptions? Especially ArgumentNullException which is a generic _"you supplied a bad parameter"_. It runs the risk of masking bugs by swallowing the exception. When to comes to exceptions prevention is much better than cure.

Why don't you just check whether `assemblyPath` is [IsNullOrEmpty](http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx) and `continue`?