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

            protocol.Title = this.Title;
            protocol.Notes = this.Notes;
            protocol.ContactFirstName = this.ContactFirstName;
            protocol.ContactLastName = this.ContactLastName;
            protocol.ContactPhone = this.ContactPhone;
            protocol.ZipCode = this.ZipCode;
            protocol.Reason1 = this.Reason1;
            protocol.Reason2 = this.Reason2;
            protocol.ProductName = this.ProductName;
            protocol.Direction = this.Direction;
            protocol.InteractionType = this.InteractionType;
            protocol.Origin = this.Origin;
            protocol.IsDoneInOne = this.IsDoneInOne;
            protocol.Result = this.Result;
            protocol.FeeBased = this.FeeBased;
            protocol.PayOption = this.PayOption;
            protocol.LeadSource = this.LeadSource;
            protocol.StartDate = this.StartDate;
            protocol.Duration = this.Duration;
            protocol.WaitDuration = this.WaitDuration;
            protocol.EnteredDuration = this.EnteredDuration;
            protocol.UserName = this.UserName;
            protocol.GenerateTimeBombs = this.GenerateTimeBombs;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

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