/// <summary>Сохраняет данные в XML.</summary>
        /// <param name="doc">XML документ в который нужно сохранить</param>
        /// <param name="node">дочерний XML элемент в который нужно сохранить</param>
        public void SaveXml(XmlDocument doc, XmlNode node)
        {
            node.WriteParameter("Number", Number?.Trim());
            node.WriteParameter("Stencil", Stencil?.Trim());
            node.WriteParameter("Quality", Quality);
            node.WriteParameter("Country", Country?.Trim());
            node.WriteParameter("Confidence", Confidence);

            var region = doc.CreateElement("Region");

            foreach (var p in Coordinates)
            {
                var point           = doc.CreateElement("Point");
                var pointAttributeX = doc.CreateAttribute("X");
                pointAttributeX.Value = XmlConvert.ToString(p.X);
                var pointAttributeY = doc.CreateAttribute("Y");
                pointAttributeY.Value = XmlConvert.ToString(p.Y);
                point.Attributes.Append(pointAttributeX);
                point.Attributes.Append(pointAttributeY);
                region.AppendChild(point);
            }
            node.AppendChild(region);

            if (PlateDataSymbols == null)
            {
                return;
            }
            var symbols = doc.CreateElement("Symbols");

            foreach (var data in PlateDataSymbols)
            {
                var symbol = doc.CreateElement("Symbol");
                data.SaveXml(doc, symbol);
                symbols.AppendChild(symbol);
            }
            node.AppendChild(symbols);
        }