Cykl życia ViewModel, kiedy zostanie usunięty?

W mvvmcross v3 ViewModel

public class TimerViewModel : MvxViewModel
{
    System.Timers.Timer timer;

    public TimerViewModel()
    {
        timer = new System.Timers.Timer(500f);

        timer.Elapsed += HandleTimerElapsed;

        timer.Start();

    }

    void HandleTimerElapsed (object sender, ElapsedEventArgs e)
    {
        Debug.Log( "Time Elapsed" );
    }
}

Jak MvxViewModel nie implementuje IDisposable, gdzie powinienem umieścić następujący kod?

timer.Stop();
timer.Elapsed += HandleTimerElapsed;

Uważam, że kod mvvmcross ma trochę subskrypcji MvxWeakEvent, czy jest używany do rozwiązania mojego problemu?

questionAnswers(1)

yourAnswerToTheQuestion