Renamed Bytes to ByteArray and added a Reverse method.
diff --git a/src/ProtocolBuffers/CodedOutputStream.cs b/src/ProtocolBuffers/CodedOutputStream.cs
index bd50866..0bc4a46 100644
--- a/src/ProtocolBuffers/CodedOutputStream.cs
+++ b/src/ProtocolBuffers/CodedOutputStream.cs
@@ -648,7 +648,7 @@
 #if SILVERLIGHT2 || COMPACT_FRAMEWORK_35

             byte[] rawBytes = BitConverter.GetBytes(value);

             if (!BitConverter.IsLittleEndian) 

-                Array.Reverse(rawBytes);

+                ByteArray.Reverse(rawBytes);

             

             if (limit - position >= 8)

             {

@@ -674,8 +674,8 @@
         public void WriteFloatNoTag(float value)

         {

             byte[] rawBytes = BitConverter.GetBytes(value);

-            if (!BitConverter.IsLittleEndian) 

-                Array.Reverse(rawBytes);

+            if (!BitConverter.IsLittleEndian)

+                ByteArray.Reverse(rawBytes);

 

             if (limit - position >= 4)

             {

@@ -1008,7 +1008,7 @@
         {

             if (limit - position >= length)

             {

-                Bytes.Copy(value, offset, buffer, position, length);

+                ByteArray.Copy(value, offset, buffer, position, length);

                 // We have room in the current buffer.

                 position += length;

             }

@@ -1017,7 +1017,7 @@
                 // Write extends past current buffer.  Fill the rest of this buffer and

                 // flush.

                 int bytesWritten = limit - position;

-                Bytes.Copy(value, offset, buffer, position, bytesWritten);

+                ByteArray.Copy(value, offset, buffer, position, bytesWritten);

                 offset += bytesWritten;

                 length -= bytesWritten;

                 position = limit;

@@ -1029,7 +1029,7 @@
                 if (length <= limit)

                 {

                     // Fits in new buffer.

-                    Bytes.Copy(value, offset, buffer, 0, length);

+                    ByteArray.Copy(value, offset, buffer, 0, length);

                     position = length;

                 }

                 else