appdmomain

Why is creating an appdomain so expensive?

What are the exact reasons that the creation of an appdomain is so expensive. They share the same heap, the same assemblies etc. What exactly needs to be done by the CLR that comsumes so much resources? We have seen scenarios where accessing a type/instance from the other appdomain takes up 10 seconds (update: all required assemblies th...