public async Task Invalidate(List<VariableObjectChange> updates)
{
foreach (var watch in LastChangedRegisters)
{
await Dispatcher.UIThread.InvokeTaskAsync(() => { watch.HasChanged = false; });
}
LastChangedRegisters.Clear();
if (updates != null)
{
foreach (var update in updates)
{
ApplyChange(update);
}
}
}