1.For in-process communication between contexts within a single application domain, Serialization is used as an interception mechanism.
2.For in-process communication between contexts within a single application domain, Marshaling is used as an interception mechanism.
3.For in-process communication between contexts within a single application domain, Proxies are used as an interception mechanism.
4.All of the above