/// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The DFP user object running the code example.</param>
        public override void Run(DfpUser user)
        {
            // Get the ContactService.
              ContactService contactService =
              (ContactService) user.GetService(DfpService.v201308.ContactService);

              // Set the IDs of the companies for the contacts.
              long advertiserCompanyId = long.Parse(_T("INSERT_ADVERTISER_COMPANY_ID_HERE"));
              long agencyCompanyId = long.Parse(_T("INSERT_AGENCY_COMPANY_ID_HERE"));

              // Create an advertiser contact.
              Contact advertiserContact = new Contact();
              advertiserContact.name = "Mr. Advertiser #" + GetTimeStamp();
              advertiserContact.email = "*****@*****.**";
              advertiserContact.companyId = advertiserCompanyId;

              // Create an agency contact.
              Contact agencyContact = new Contact();
              agencyContact.name = "Ms. Agency #" + GetTimeStamp();
              agencyContact.email = "*****@*****.**";
              agencyContact.companyId = agencyCompanyId;

              try {
            // Create the contacts on the server.
            Contact[] contacts =
            contactService.createContacts(new Contact[] {advertiserContact, agencyContact});

            foreach (Contact contact in contacts) {
              Console.WriteLine("A contact with ID \"{0}\" and name \"{1}\" was created.",
              contact.id, contact.name);
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create contacts. Exception says \"{0}\"", ex.Message);
              }
        }
 public virtual Contact updateContact(Contact contact)
 {
     object[] results = this.Invoke("updateContact", new object[] { contact });
       return ((Contact) (results[0]));
 }