|  | @@ -3508,7 +3508,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -4009,7 +4009,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -4158,7 +4158,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -4309,7 +4309,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -4519,7 +4519,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -4752,7 +4752,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -4867,7 +4867,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5053,7 +5053,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5167,7 +5167,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5289,7 +5289,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5458,7 +5458,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5609,7 +5609,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5798,7 +5798,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -5956,7 +5956,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -6089,7 +6089,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -6219,7 +6219,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -6366,7 +6366,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -7742,7 +7742,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8083,7 +8083,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8294,7 +8294,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8458,7 +8458,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8574,7 +8574,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8700,7 +8700,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -8846,7 +8846,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -9059,7 +9059,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -9249,7 +9249,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -9444,7 +9444,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -9603,7 +9603,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -9793,7 +9793,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -9996,7 +9996,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -10150,7 +10150,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -10303,7 +10303,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -10457,7 +10457,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -            public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +            void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |                uint tag;
 | 
	
		
			
				|  |  |                while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |                  switch(tag) {
 | 
	
	
		
			
				|  | @@ -10703,7 +10703,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -10868,7 +10868,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -11019,7 +11019,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -11176,7 +11176,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -11326,7 +11326,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -11479,7 +11479,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -11626,7 +11626,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -12067,7 +12067,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -12395,7 +12395,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -12627,7 +12627,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -12782,7 +12782,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -12937,7 +12937,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -13085,7 +13085,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -14235,7 +14235,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -14488,7 +14488,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -14637,7 +14637,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -14763,7 +14763,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -14909,7 +14909,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15035,7 +15035,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15187,7 +15187,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15336,7 +15336,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15485,7 +15485,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15634,7 +15634,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -15783,7 +15783,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -16086,7 +16086,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -16295,7 +16295,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -16566,7 +16566,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -16771,7 +16771,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -17612,7 +17612,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -17886,7 +17886,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -18057,7 +18057,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -18324,7 +18324,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -18488,7 +18488,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -18619,7 +18619,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -18770,7 +18770,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -19109,7 +19109,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -19513,7 +19513,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -19705,7 +19705,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -19851,7 +19851,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -20205,7 +20205,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -20393,7 +20393,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -20618,7 +20618,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -20918,7 +20918,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -21198,7 +21198,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -21371,7 +21371,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -            public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +            void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |                uint tag;
 | 
	
		
			
				|  |  |                while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |                  switch(tag) {
 | 
	
	
		
			
				|  | @@ -21523,7 +21523,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -            public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +            void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |                uint tag;
 | 
	
		
			
				|  |  |                while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |                  switch(tag) {
 | 
	
	
		
			
				|  | @@ -21680,7 +21680,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -21832,7 +21832,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -22002,7 +22002,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22115,7 +22115,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22221,7 +22221,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22327,7 +22327,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22433,7 +22433,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22539,7 +22539,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22645,7 +22645,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -22975,7 +22975,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -23613,7 +23613,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 | 
	
	
		
			
				|  | @@ -23853,7 +23853,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -        public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +        void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |            uint tag;
 | 
	
		
			
				|  |  |            while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |              switch(tag) {
 | 
	
	
		
			
				|  | @@ -24321,7 +24321,7 @@ namespace Google.Protobuf.TestProtos.Proto2 {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      [global::System.Diagnostics.DebuggerNonUserCodeAttribute]
 | 
	
		
			
				|  |  | -    public void MergeFrom_Internal(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  | +    void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
 | 
	
		
			
				|  |  |        uint tag;
 | 
	
		
			
				|  |  |        while ((tag = input.ReadTag()) != 0) {
 | 
	
		
			
				|  |  |          switch(tag) {
 |