protected static void ClearXmlNode(XmlNode node)
{
#region Check arguments
if (node == null)
throw new ArgumentNullException("node");
#endregion
for (int myChildIndex = node.ChildNodes.Count - 1; myChildIndex >= 0; myChildIndex--)
node.RemoveChild(node.ChildNodes[myChildIndex]);
}