Fully converted over to ICodedOutputStream for all WriteTo derivations
diff --git a/src/ProtocolBuffers/ICodedOutputStream.cs b/src/ProtocolBuffers/ICodedOutputStream.cs
index fb290eb..f008e79 100644
--- a/src/ProtocolBuffers/ICodedOutputStream.cs
+++ b/src/ProtocolBuffers/ICodedOutputStream.cs
@@ -1,6 +1,9 @@
using System;
using Google.ProtocolBuffers.Descriptors;
+//Disable warning CS3010: CLS-compliant interfaces must have only CLS-compliant members
+#pragma warning disable 3010
+
namespace Google.ProtocolBuffers
{
public interface ICodedOutputStream
@@ -73,8 +76,7 @@
void WriteSInt32(int fieldNumber, string fieldName, int value);
void WriteSInt64(int fieldNumber, string fieldName, long value);
void WriteMessageSetExtension(int fieldNumber, string fieldName, IMessageLite value);
- void WriteMessageArray(int fieldNumber, string fieldName, System.Collections.IEnumerable list);
- void WriteGroupArray(int fieldNumber, string fieldName, System.Collections.IEnumerable list);
+ void WriteMessageSetExtension(int fieldNumber, string fieldName, ByteString value);
void WriteArray(FieldType fieldType, int fieldNumber, string fieldName, System.Collections.IEnumerable list);
void WritePackedArray(FieldType fieldType, int fieldNumber, string fieldName, System.Collections.IEnumerable list);
void WritePackedArray(FieldType fieldType, int fieldNumber, string fieldName, int calculatedSize, System.Collections.IEnumerable list);