public void Service(bool forceUpdate = false) { if (lastValueSeqNum != ValueSeqNum || forceUpdate) { SetValue(ValueSeqNumPropertyKey, lastValueSeqNum = ValueSeqNum); SetValue(VCPropertyKey, VC); SetValue(VCasSMLStringPropertyKey, VCasSMLString = VC.ToStringSML()); } if (lastMetaDataSeqNum != MetaDataSeqNum || forceUpdate) { SetValue(MetaDataSeqNumPropertyKey, lastMetaDataSeqNum = MetaDataSeqNum); SetValue(MetaDataPropertyKey, MetaData); } }