Added Dispose(bool)