protected override void Dispose(bool disposing) { if (disposing && _cachedVolumeReference != null) { _cachedVolumeReference.Dispose(); _cachedVolumeReference = null; } base.Dispose(disposing); }