dispose method
Disposes all Disposable services in this ServiceScope.
Implementation
Future<void> dispose() async {
// Resolve lifecycle manager before iteration
// to prevent collection modification
final _lifecycleManager = lifecycleManager;
final disposables = createdServices.whereType<Disposable>();
for (var disposable in disposables) {
await _lifecycleManager.dispose(disposable);
}
}