private Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
{
Log.Debug("ViewModel '{0}' is closed, automatically unregistering command from CompositeCommand", ViewModel);
_compositeCommand.UnregisterCommand(Command);
ViewModel.ClosedAsync -= OnViewModelClosedAsync;
ViewModel = null;
return TaskHelper.Completed;
}
}