internal DataTable HandleTable(XmlSchemaElement node)
{
if (!IsTable(node))
return null;
object typeNode = FindTypeNode(node);
if ((node.MaxOccurs > decimal.One) && typeNode == null)
{
return InstantiateSimpleTable(node);
}
DataTable table = InstantiateTable(node, (XmlSchemaComplexType)typeNode, (node.RefName != null)); // this is wrong , correct check should be node.RefName.IsEmpty
table._fNestedInDataset = false;
return table;
}
}