public void SerializePrimitive (Type type, object graph, QName qname)
{
string label;
if (TrySerializeAsReference (false, graph, out label))
return;
if (label != null)
Writer.WriteAttributeString ("z", "Id", KnownTypeCollection.MSSimpleNamespace, label);
// writer.WriteStartAttribute ("type", XmlSchema.InstanceNamespace);
// writer.WriteQualifiedName (qname.Name, qname.Namespace);
// writer.WriteEndAttribute ();
writer.WriteString (KnownTypeCollection.PredefinedTypeObjectToString (graph));
}