[c#] Can I load a .NET assembly at runtime and instantiate a type knowing only the name?