object DeserializeParameter(XmlDictionaryReader reader, PartInfo part) { if (reader.AttributeCount > 0 && reader.MoveToAttribute(xsiNilLocalName.Value, xsiNilNamespace.Value) && reader.ReadContentAsBoolean()) { reader.Skip(); return(null); } return(part.ReadValue(reader)); }