Refactoring of CodedInputStream.Read??? to use boolean return with out param.
diff --git a/src/ProtocolBuffers/ExtendableBuilder.cs b/src/ProtocolBuffers/ExtendableBuilder.cs
index 532520e..49265f4 100644
--- a/src/ProtocolBuffers/ExtendableBuilder.cs
+++ b/src/ProtocolBuffers/ExtendableBuilder.cs
@@ -131,9 +131,9 @@
         /// <returns>true unless the tag is an end-group tag</returns>

         [CLSCompliant(false)]

         protected override bool ParseUnknownField(CodedInputStream input, UnknownFieldSet.Builder unknownFields,

-                                                  ExtensionRegistry extensionRegistry, uint tag)

+                                                  ExtensionRegistry extensionRegistry, uint tag, string fieldName)

         {

-            return unknownFields.MergeFieldFrom(input, extensionRegistry, this, tag);

+            return unknownFields.MergeFieldFrom(input, extensionRegistry, this, tag, fieldName);

         }

 

         // ---------------------------------------------------------------