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

            protocol.SiteIDNum = this.SiteIDNum;
            protocol.SiteName = this.SiteName;
            protocol.SiteType = this.SiteType;
            protocol.AccountIDNum = this.AccountIDNum;
            protocol.Status = this.Status;
            protocol.Region = this.Region;
            protocol.District = this.District;
            protocol.IndustryType = this.IndustryType;
            protocol.PrimaryUse = this.PrimaryUse;
            protocol.PrimaryAddressObjid = this.PrimaryAddressObjid;
            protocol.ShippingAddressObjid = this.ShippingAddressObjid;
            protocol.BillingAddressObjid = this.BillingAddressObjid;
            protocol.ParentSiteIDNum = this.ParentSiteIDNum;
            protocol.SupportOfficeSiteIDNum = this.SupportOfficeSiteIDNum;
            protocol.PrimarySupportEmployeeObjid = this.PrimarySupportEmployeeObjid;
            protocol.SecondarySupportEmployeeObjid = this.SecondarySupportEmployeeObjid;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

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