private OsmSharp.Osm.Xml.v0_6.tag[] ConvertToXmlTags(TagsCollection tags)
        {
            if (tags != null)
            {
                var xml_tags = new OsmSharp.Osm.Xml.v0_6.tag[tags.Count];

                int idx = 0;
                foreach (Tag pair in tags)
                {
                    xml_tags[idx]   = new OsmSharp.Osm.Xml.v0_6.tag();
                    xml_tags[idx].k = pair.Key;
                    xml_tags[idx].v = pair.Value;
                    idx++;
                }

                return(xml_tags);
            }
            return(null);
        }
        private OsmSharp.Osm.Xml.v0_6.tag[] ConvertToXmlTags(TagsCollectionBase tags)
        {
            if (tags != null)
            {
                var xml_tags = new OsmSharp.Osm.Xml.v0_6.tag[tags.Count];

                int idx = 0;
                foreach (Tag pair in tags)
                {
                    xml_tags[idx] = new OsmSharp.Osm.Xml.v0_6.tag();
                    xml_tags[idx].k = pair.Key;
                    xml_tags[idx].v = pair.Value;
                    idx++;
                }

                return xml_tags;
            }
            return null;
        }