public void send_foo()
 {
     oprot_.WriteMessageBegin(new TMessage("foo", TMessageType.Call, seqid_));
     foo_args args = new foo_args();
     args.Write(oprot_);
     oprot_.WriteMessageEnd();
     oprot_.Transport.Flush();
 }