public override void Dispose() { var localInstance = cachedBurden; if (localInstance != null) { localInstance.Release(); cachedBurden = null; } }