Added group roundtrip tests and fixed any issues discovered
diff --git a/csharp/src/Google.Protobuf.Test/TestProtos/Unittest.cs b/csharp/src/Google.Protobuf.Test/TestProtos/Unittest.cs
index 13effe5..1043d73 100644
--- a/csharp/src/Google.Protobuf.Test/TestProtos/Unittest.cs
+++ b/csharp/src/Google.Protobuf.Test/TestProtos/Unittest.cs
@@ -5406,6 +5406,8 @@
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
+ case 132:
+ return;
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
@@ -5550,6 +5552,8 @@
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
+ case 372:
+ return;
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;
@@ -6279,6 +6283,8 @@
uint tag;
while ((tag = input.ReadTag()) != 0) {
switch(tag) {
+ case 132:
+ return;
default:
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
break;