void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context)
{
info.AddValue("SimpleType.BaseType", _baseType);
info.AddValue("SimpleType.BaseSimpleType", _baseSimpleType);
XmlQualifiedName xmlQN = (_xmlBaseType as XmlQualifiedName);
info.AddValue("SimpleType.XmlBaseType.XmlQualifiedNameExists", xmlQN != null ? true : false);
info.AddValue("SimpleType.XmlBaseType.Name", xmlQN != null ? xmlQN.Name : null);
info.AddValue("SimpleType.XmlBaseType.Namespace", xmlQN != null ? xmlQN.Namespace : null);
info.AddValue("SimpleType.Name", _name);
info.AddValue("SimpleType.NS", _ns);
info.AddValue("SimpleType.MaxLength", _maxLength);
info.AddValue("SimpleType.Length", _length);
}