protected override void syncFrom(object other, string name) { var di = other as DeviceInfo; if(di != null) { switch (name) { case "DatabaseRevision": this.DatabaseRevision = di.DatabaseRevision; break; default: base.syncFrom(di, name); break; } } }