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

            protocol.ParentPartNumber = this.ParentPartNumber;
            protocol.ParentPartDomain = this.ParentPartDomain;
            protocol.ParentPartRevision = this.ParentPartRevision;
            protocol.ChildPartNumber = this.ChildPartNumber;
            protocol.ChildPartDomain = this.ChildPartDomain;
            protocol.ChildPartRevision = this.ChildPartRevision;
            protocol.Quantity = this.Quantity;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

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