Adds Disposable abstract class - Fixes #6