prototype for AppDomains:
* able to load types into secondary AppDomain now
listing loaded assemblies in domain now
filtering BCL assemblies from display
able to execute lambda in other appdomain as long as the lamba belongs to a [Serializable] type
listing assemblies of both AppDomains now
domain unloading included
showing list of loaded AppDomains after Load and after Unload
* generalized TypeLoader
* moved functionality to create a typeloader into a static TypeLoader.Create() method
introduced caching of TypeLoaders for AppDomains
* added convenience call combining the creation of an appropriate TypeLoader instance and the loading/creation of a type from another assembly into another domain
* also added AppDomainExtensions class with a single call to enable above functionalit ybeing called as an instance method on an AppDomain - really what should be in the BCL
switched prototype to use Extension method
moved TypeLoader and AppDomainExtensions into MR.PA.Reflection
removed property no longer needed
made TypeLoader an internal class
made TypeLoader sealed
*very* detailed XML documentation for .CreateTypeInDomain() because there are simply so many things a user needs to take care about when working with dynamically (un)loadable types
tried to write unit-tests for the appdomain extensions and failed - arcane things happen when running this from a test-runner. can't follow up on this ATM.