withDispose method
Set dispose method for every created object with CustomFactory, (Will be disposed when container was disposed)
Implementation
ResolvingContext<CustomFactory<T, TArgs>> withDispose(
void Function(T) dispose,
) {
return this.toResolver(
new DisposableCustomFactoryResolver(
resolver as CustomFactoryResolver<T, TArgs>, dispose),
)..container.addDispose<CustomFactory<T, TArgs>>(
(fac) => (fac as DisposableCustomFactoryResolver<T, TArgs>).dispose(),
);
}