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

            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.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

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