В документации указано, что вы всегда должны делать перехватчики временными. Если у меня есть этот пример кода;
//register interceptor
container.Register(Classes.FromAssemblyNamed("Sample.Interceptors")
.BasedOn()
.LifestyleTransient());
//Configure components to intercept
container.Register(Classes.FromAssemblyNamed("Sample.Component")
.IncludeNonPublicTypes().InNamespace("Sample.Component", true)
.Configure(c=>
c.Interceptors(InterceptorReference.ForType())
.Anywhere.LifestyleSingleton())
.WithService.DefaultInterfaces()
);
Должен ли я беспокоиться об освобождении SampleInterceptor
или он будет выпущен автоматически после того, как служба в Sample.Component
будет выпущена контейнером?