private IEnumerable<XElement> CreateLayerElements(DotSettingsLayer dotSettingsLayer)
{
string id = dotSettingsLayer.Id.ToString("N", CultureInfo.InvariantCulture).ToUpperInvariant();
string relativePriority = dotSettingsLayer.RelativePriority.ToString("N", CultureInfo.InvariantCulture).TrimEnd('0', '.');
yield return new XElement(Xmlns.Corlib + "String", new XAttribute(Xmlns.Xaml + "Key", string.Format(absolutePathKey, id)), dotSettingsLayer.AbsolutePath);
yield return new XElement(Xmlns.Corlib + "String", new XAttribute(Xmlns.Xaml + "Key", string.Format(relativePathKey, id)), dotSettingsLayer.RelativePath);
yield return new XElement(Xmlns.Corlib + "Boolean", new XAttribute(Xmlns.Xaml + "Key", string.Format(keyIndexDefinedKey, id)), "True");
yield return new XElement(Xmlns.Corlib + "Boolean", new XAttribute(Xmlns.Xaml + "Key", string.Format(keyIndexDefinedKey2, id)), "True");
yield return new XElement(Xmlns.Corlib + "Double", new XAttribute(Xmlns.Xaml + "Key", string.Format(entryValueKey, id)), relativePriority);
}