first pass at adding required changes
diff --git a/src/ProtocolBuffers.Serialization/DictionaryReader.cs b/src/ProtocolBuffers.Serialization/DictionaryReader.cs
index cc5c680..f606bc9 100644
--- a/src/ProtocolBuffers.Serialization/DictionaryReader.cs
+++ b/src/ProtocolBuffers.Serialization/DictionaryReader.cs
@@ -23,6 +23,21 @@
         }

 

         /// <summary>

+        /// No-op

+        /// </summary>

+        public override AbstractReader ReadStartMessage()

+        {

+            return this;

+        }

+

+        /// <summary>

+        /// No-op

+        /// </summary>

+        public override void ReadEndMessage()

+        {

+        }

+

+        /// <summary>

         /// Merges the contents of stream into the provided message builder

         /// </summary>

         public override TBuilder Merge<TBuilder>(TBuilder builder, ExtensionRegistry registry)