Change {0} to call {1}. This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' ...