private void DeserializeDataSetProperties(SerializationInfo info, StreamingContext context)
{
//DataSet basic properties
_dataSetName = info.GetString("DataSet.DataSetName");
_namespaceURI = info.GetString("DataSet.Namespace");
_datasetPrefix = info.GetString("DataSet.Prefix");
//DataSet runtime properties
_caseSensitive = info.GetBoolean("DataSet.CaseSensitive");
int lcid = (int)info.GetValue("DataSet.LocaleLCID", typeof(int));
_culture = new CultureInfo(lcid);
_cultureUserSet = true;
_enforceConstraints = info.GetBoolean("DataSet.EnforceConstraints");
//ExtendedProperties
_extendedProperties = (PropertyCollection)info.GetValue("DataSet.ExtendedProperties", typeof(PropertyCollection));
}