public XElement Serialize()
{
XElement element = new XElement("devicemanager");
// Stored cached info
XElement cached = new XElement("cached");
element.Add(cached);
foreach (ToolchainReference reference in CachedToolchains)
{
cached.Add(reference.Serialize());
}
// Store Manufacture info
XElement manufacturers = new XElement("manufacturers");
element.Add(manufacturers);
foreach (DeviceManufacture manufacture in Manufacturers)
{
manufacturers.Add(manufacture.Serialize());
}
return element;
}