 		}
 	}
 	
-	init(_ disposable: T) {
+	init(_ disposable: Disposable) {
 		self.innerDisposable = disposable
 	}
 	

	}
}

class ScopedDisposable<T: Disposable>: Disposable {
	let innerDisposable: T
	
	var disposed: Bool {
		get {

	func dispose() {
		self.innerDisposable.dispose()
	}
}
