public static void WriteElement(this XmlWriter xml, [NotNull] string localName, [NotNull] params object[] attributes) {
xml.WriteStartElement(localName);
int i;
for (i = 0; i < attributes.Length - 1; i += 2) {
xml.WriteAttributeStringSafe(attributes[i].ToInvariantString(), attributes[i + 1].ToInvariantString());
}
if (i < attributes.Length) {
xml.WriteString(attributes[i].ToInvariantString());
}
xml.WriteEndElement();
}
}