ViewModel LifeCycle, когда он утилизируется?

В 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" );
    }
}

Как MvxViewModel не делаетt реализовать IDisposable, где я должен поместить следующий код?

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

Я обнаружил, что в коде mvvmcross есть какая-то подписка MvxWeakEventSubscription. Используется ли она для решения моей проблемы?

Ответы на вопрос(1)

Ваш ответ на вопрос