/// <summary> /// Scans assemblies with a custom convention. /// </summary> /// <param name="scanner">The custom assembly scanner.</param> public void With(IScanningConvention scanner) { var pairs = scanner.Scan(_assembly); pairs.ForEach(p => { var interceptor = (IAttributeInterceptor)Activator.CreateInstance(p.InterceptorType); _configuration.BindInterceptor(interceptor, p.AttributeType); }); }
/// <summary> /// Scans assemblies with a custom convention. /// </summary> /// <param name="scanner">The custom assembly scanner.</param> public void With(IScanningConvention scanner) { var pairs = scanner.Scan(_assembly); pairs.ForEach(p => _configuration.BindInterceptor(new AspectRegistration(p.InterceptorType), p.AttributeType)); }