Canged CodedInputStream.ReadTag to use boolean result with out params to
support reading a field name rather than a field tag.
diff --git a/src/ProtocolBuffers.Test/WireFormatTest.cs b/src/ProtocolBuffers.Test/WireFormatTest.cs
index f7ad864..e390ce0 100644
--- a/src/ProtocolBuffers.Test/WireFormatTest.cs
+++ b/src/ProtocolBuffers.Test/WireFormatTest.cs
@@ -173,17 +173,13 @@
             CodedInputStream input = data.CreateCodedInput();

             uint previousTag = 0;

 

-            while (true)

+            uint tag;

+            string name;

+            while (input.ReadTag(out tag, out name))

             {

-                uint tag = input.ReadTag();

-                if (tag == 0)

-                {

-                    break;

-                }

-

                 Assert.IsTrue(tag > previousTag);

                 previousTag = tag;

-                input.SkipField(tag);

+                input.SkipField();

             }

         }