public bool TryAddValue(MethodBase method, MethodBase targetMethod) { var interceptors = _collector.Collect(targetMethod); if (interceptors.Any()) { var builder = this._builder.New(); foreach (var item in interceptors) { builder.Use(next => context => item.Intercept(context, next), item.Order); } _interceptors[method.MetadataToken] = builder.Build(); return true; } return false; }