Won't this all happen automatically because they implement Disposable?