Renamed OnMixinInitalized to OnTargetInitialized
Renamed method params for consistency
Added documentation to IMixinInterceptor
Added test to ensure Interceptors are called and can suppress when method / property throws exception.
Updated code to support intercepting exceptions in the callMethodInvocationDelegate