Implement this method to perform extra treatments before and after the consruction of a new object.
The newly created object, which is also the result of the call to Proceed, and might be replaced by the interceptor.
Polite implementations would certainly like to invoke Proceed.
| Exception Type | Condition |
|---|---|
| Exception | If any of the interceptors in the chain or the target object itself throws an exception. |
IConstructorInterceptor Interface | AopAlliance.Intercept Namespace