Test run of storing types
Working on Feedback

Attempt to make it more performant from comments
Limit access to dictionary and add locks
Check if in GAC

This pretty much eliminates this as a performance concern.  It gets rid
of 50 of the dlls, and the biggest ones.
Revert "Check if in GAC"

This reverts commit fd94dff1ac6e75a8bc218f843442a6fae9aa6296.
Add a little meat to the class
Add black list

I may have gone a little overboard on blacklisting things.
refactor dictionary name
Move Lock to outer scope
Move classes to their own files
Move files to correct location