protected override string GetReference(XmlDeserializer deserializer) { var reference = base.GetReference(deserializer); if (!string.IsNullOrEmpty(reference)) { return(reference); } return(deserializer.GetString(LegacyReferenceInfo)); }