Packed and Unpacked parsing allow for all repeated, per 2.3
diff --git a/src/ProtocolBuffers.Test/TestProtos/UnitTestGoogleSpeedProtoFile.cs b/src/ProtocolBuffers.Test/TestProtos/UnitTestGoogleSpeedProtoFile.cs
index 5bb6df0..22bf5f2 100644
--- a/src/ProtocolBuffers.Test/TestProtos/UnitTestGoogleSpeedProtoFile.cs
+++ b/src/ProtocolBuffers.Test/TestProtos/UnitTestGoogleSpeedProtoFile.cs
@@ -1105,6 +1105,7 @@
               result.hasField4 |= input.ReadString(ref result.field4_);

               break;

             }

+            case 42:

             case 41: {

               input.ReadPrimitiveArray(pbd::FieldType.Fixed64, tag, field_name, result.field5_);

               break;

@@ -3661,6 +3662,7 @@
                   Field31 = subBuilder.BuildPartial();

                   break;

                 }

+                case 586:

                 case 584: {

                   input.ReadPrimitiveArray(pbd::FieldType.Int32, tag, field_name, result.field73_);

                   break;

@@ -4829,6 +4831,7 @@
               result.hasField129 |= input.ReadInt32(ref result.field129_);

               break;

             }

+            case 1042:

             case 1040: {

               input.ReadPrimitiveArray(pbd::FieldType.Int64, tag, field_name, result.field130_);

               break;