protected override void Dispose(bool disposing) { if (_owned && !Disposed) { LibFluidsynth.delete_fluid_midi_event(Handle); } }