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

            protocol.PartNumber = this.PartNumber;
            protocol.PartDomain = this.PartDomain;
            protocol.Notes = this.Notes;
            protocol.Description = this.Description;
            protocol.ModelNumber = this.ModelNumber;
            protocol.WarrantyDays = this.WarrantyDays;
            protocol.WarrantyStartOnShipment = this.WarrantyStartOnShipment;
            protocol.UnitMeasure = this.UnitMeasure;
            protocol.Family = this.Family;
            protocol.Line = this.Line;
            protocol.RepairType = this.RepairType;
            protocol.PartType = this.PartType;
            protocol.Weight = this.Weight;
            protocol.Dimension = this.Dimension;
            protocol.PartClass = this.PartClass;
            protocol.AdditionalFields = this.AdditionalFields;
            protocol.ConstructorCue = this.ConstructorCue;
            protocol.DirtyFieldFlags = this.DirtyFieldFlags;

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