private bool NotifyReadonly()
{
bool changed = false;
foreach (var readonlyProperty in readonlyProperties)
{
var descriptor = readonlyProperty.Key;
var currentValue = GetEffectivePropertyValue(descriptor);
changed |= NotifyIfChanged(descriptor, readonlyProperty.Value, currentValue);
}
adapter.Invalidate();
return(changed);
}