Its odd to me that, for all the extensive reflection features .Net has available to it, it has no method in the Type class to determine if you can create an instance of said type. I had to actually create a method for that myself. Not particularly annoying, since I know the rules regarding whether or not something is insantiable (must be public, non-abstract, and not an interface), just an...oddity.