Fix for incorrect handling of Whitespace after an array open in XmlFormatReader
diff --git a/src/ProtocolBuffers.Serialization/XmlFormatReader.cs b/src/ProtocolBuffers.Serialization/XmlFormatReader.cs
index bf21db5..2002717 100644
--- a/src/ProtocolBuffers.Serialization/XmlFormatReader.cs
+++ b/src/ProtocolBuffers.Serialization/XmlFormatReader.cs
@@ -315,10 +315,14 @@
             }

             else

             {

+                string found;

                 ReadMessageStart(field);

-                foreach (string item in NonNestedArrayItems("item"))

+                if (PeekNext(out found) && found == "item")

                 {

-                    yield return item;

+                    foreach (string item in NonNestedArrayItems("item"))

+                    {

+                        yield return item;

+                    }

                 }

                 ReadMessageEnd();

             }