A few performance tweaks of the ICodedOutputStream interface/implementation
diff --git a/src/ProtocolBuffers.Test/TestProtos/UnitTestNoGenericServicesProtoFile.cs b/src/ProtocolBuffers.Test/TestProtos/UnitTestNoGenericServicesProtoFile.cs
index 99bcf3b..85b7203 100644
--- a/src/ProtocolBuffers.Test/TestProtos/UnitTestNoGenericServicesProtoFile.cs
+++ b/src/ProtocolBuffers.Test/TestProtos/UnitTestNoGenericServicesProtoFile.cs
@@ -120,7 +120,7 @@
     public override void WriteTo(pb::ICodedOutputStream output) {

       int size = SerializedSize;

       pb::ExtendableMessage<TestMessage, TestMessage.Builder>.ExtensionWriter extensionWriter = CreateExtensionWriter(this);

-      if (HasA) {

+      if (hasA) {

         output.WriteInt32(1, "a", A);

       }

       extensionWriter.WriteUntil(536870912, output);

@@ -134,7 +134,7 @@
         if (size != -1) return size;

         

         size = 0;

-        if (HasA) {

+        if (hasA) {

           size += pb::CodedOutputStream.ComputeInt32Size(1, A);

         }

         size += ExtensionsSerializedSize;

@@ -282,7 +282,7 @@
       

       

       public bool HasA {

-        get { return result.HasA; }

+        get { return result.hasA; }

       }

       public int A {

         get { return result.A; }