public ToolkitResultProtocol UpdateContact(UpdateContactSetupProtocol setupParam)
 {
     object[] results = this.Invoke("UpdateContact1", new object[] {
                 setupParam});
     return ((ToolkitResultProtocol)(results[0]));
 }
        internal Protocol.UpdateContactSetupProtocol ToProtocol()
        {
            Protocol.UpdateContactSetupProtocol protocol = new Protocol.UpdateContactSetupProtocol();

            protocol.FirstName = this.FirstName;
            protocol.LastName = this.LastName;
            protocol.Phone = this.Phone;
            protocol.SiteIDNum = this.SiteIDNum;
            protocol.RoleName = this.RoleName;
            protocol.Fax = this.Fax;
            protocol.Email = this.Email;
            protocol.MailStop = this.MailStop;
            protocol.Title = this.Title;
            protocol.Hours = this.Hours;
            protocol.Salutation = this.Salutation;
            protocol.NewFirstName = this.NewFirstName;
            protocol.NewLastName = this.NewLastName;
            protocol.NewPhone = this.NewPhone;
            protocol.NewPrimarySiteIDNum = this.NewPrimarySiteIDNum;
            protocol.NewPrimaryRole = this.NewPrimaryRole;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

            return protocol;
        }
 /// <remarks/>
 public System.IAsyncResult BeginUpdateContact1(UpdateContactSetupProtocol setupParam, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("UpdateContact1", new object[] {
                 setupParam}, callback, asyncState);
 }