protected override void Cleanup() { if (managedMemory != null) { managedMemory.Dispose(); managedMemory = null; } }