XmlReader skipping every other node while iterating - C#