[Bug]: MvxInteraction fires multiple times after screen is rotated.
### Description

I have set up several interactions.  They work as expected until the screen is rotated. Then, when you call _interaction.Raise(), the event in the View is called multiple times.  The number of times = the number of screen rotations + 1.

### Steps to Reproduce

View:

 ```
           var set = this.CreateBindingSet<InventoryView, InventoryViewModel>();
            set.Bind(this).For(vw => vw.ShowDamageDialog).To(viewModel => viewModel.ShowDamageDialog).OneWay();
            set.Apply();
```
...
```
        private IMvxInteraction _ShowDamageDialog;
        public IMvxInteraction ShowDamageDialog
        {
            get => this._ShowDamageDialog;
            set
            {
                if (this._ShowDamageDialog != null)
                    this._ShowDamageDialog.Requested -= this.OnShowDamageDialog;

                this._ShowDamageDialog = value;
                this._ShowDamageDialog.Requested += this.OnShowDamageDialog;
            }
        }

        public void OnShowDamageDialog(object sender, EventArgs eventArgs)
        {
            var viewAD = this.LayoutInflater.Inflate(Resource.Layout.Damage, null);

            txtDamage = viewAD.FindViewById<EditText>(Resource.Id.txtDamage);
            lvDamage = viewAD.FindViewById<ListView>(Resource.Id.lvDamage);

            lvDamage.ItemClick += lvDamage_ItemClick;
            CustomAdapter adDamage = new CustomAdapter(vm.Inv_DamageList.Inv_Damage, this);
            lvDamage.Adapter = adDamage;

            txtDamage.Text = vm.CurrentItem.Condition;

            var builder = new AlertDialog.Builder(this);
            builder.SetTitle("Damage");
            builder.SetView(viewAD);
            builder.SetPositiveButton("OK", DamageCloseButton);
            builder.SetNegativeButton("Cancel", DamageCancelButton);
            builder.Show();
        }

```
ViewModel:

```
   private MvxInteraction _ShowDamageDialog = new MvxInteraction();
   public IMvxInteraction ShowDamageDialog => _ShowDamageDialog;

```

```
       public void OnItemLongClick(ShipmentInventoryItem Item)
       {
           CurrentItem = Item;
           _ShowDamageDialog.Raise();
       }

```

When _ShowDamageDialog.Raise() is called after a screen rotation, OnShowDamageDialog in the View occurs multiple times.

### Link to public reproduction project repository

_No response_

### Version with bug

9.2.0

### Is this a regression from previous behavior?

Not sure, did not test other versions

### Last version that worked well

Unknown/Other

### Affected platforms

Android

### Affected platform versions

Android 14 for sure.

### Did you find any workaround?

I did not find a workaround.