The collection data contract type '{0}' specifies '{1}' for the ValueName property. This is not allowed since the type is ...