protected override void Dispose(bool disposed) { if (!Disposed) { LibFluidsynth.delete_fluid_midi_router(Handle); } base.Dispose(disposed); }