Added the XmlFormatWriter/Reader
diff --git a/src/ProtocolBuffers/Serialization/XmlWriterOptions.cs b/src/ProtocolBuffers/Serialization/XmlWriterOptions.cs
new file mode 100644
index 0000000..2d91c74
--- /dev/null
+++ b/src/ProtocolBuffers/Serialization/XmlWriterOptions.cs
@@ -0,0 +1,21 @@
+using System;

+

+namespace Google.ProtocolBuffers.Serialization

+{

+    /// <summary>

+    /// Options available for the xml writer output

+    /// </summary>

+    [Flags]

+    public enum XmlWriterOptions

+    {

+        /// <summary> Simple xml formatting with no attributes </summary>

+        None,

+        /// <summary> Writes the 'value' attribute on all enumerations with the numeric identifier </summary>

+        OutputEnumValues = 0x1,

+        /// <summary> Embeds array items into child &lt;item> elements </summary>

+        OutputNestedArrays = 0x4,

+        /// <summary> Outputs the 'type' attribute for compatibility with the <see cref="System.Runtime.Serialization.Json.JsonReaderWriterFactory">JsonReaderWriterFactory</see> </summary>

+        /// <remarks> This option must, by nessessity, also enable NestedArrayItems </remarks>

+        OutputJsonTypes = 0x8,

+    }

+}
\ No newline at end of file