Missing braces :)
diff --git a/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs b/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs
index 79f403d..3c5cb3a 100644
--- a/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs
+++ b/src/ProtocolBuffers.Serialization/XmlFormatWriter.cs
@@ -78,8 +78,10 @@
         {

             if (disposing)

             {

-                while(_messageOpenCount > 0)

+                while (_messageOpenCount > 0)

+                {

                     WriteMessageEnd();

+                }

 

                 _output.Close();

             }

@@ -163,7 +165,9 @@
         public override void WriteMessageEnd()

         {

             if (_messageOpenCount <= 0)

+            {

                 throw new InvalidOperationException();

+            }

 

             _output.WriteEndElement();

             _output.Flush();