public static BrokerContractLine CreateBrokerContractLine(string dataAreaId,
                                                                  string brokerContractId,
                                                                  long lineNumber,
                                                                  decimal brokerFeeBreakAmount,
                                                                  decimal brokerFeeChargeAmount,
                                                                  decimal brokerFeeAmountPerProductUnitSold,
                                                                  decimal brokerFeeBreakQuantity,
                                                                  decimal brokerFeePercentage,
                                                                  global::Microsoft.Dynamics.DataEntities.BrokerContractHeader mCRBrokerContractHeader)
        {
            BrokerContractLine brokerContractLine = new BrokerContractLine();

            brokerContractLine.dataAreaId                        = dataAreaId;
            brokerContractLine.BrokerContractId                  = brokerContractId;
            brokerContractLine.LineNumber                        = lineNumber;
            brokerContractLine.BrokerFeeBreakAmount              = brokerFeeBreakAmount;
            brokerContractLine.BrokerFeeChargeAmount             = brokerFeeChargeAmount;
            brokerContractLine.BrokerFeeAmountPerProductUnitSold = brokerFeeAmountPerProductUnitSold;
            brokerContractLine.BrokerFeeBreakQuantity            = brokerFeeBreakQuantity;
            brokerContractLine.BrokerFeePercentage               = brokerFeePercentage;
            if ((mCRBrokerContractHeader == null))
            {
                throw new global::System.ArgumentNullException("mCRBrokerContractHeader");
            }
            brokerContractLine.MCRBrokerContractHeader = mCRBrokerContractHeader;
            return(brokerContractLine);
        }
 partial void OnMCRBrokerContractHeaderChanging(global::Microsoft.Dynamics.DataEntities.BrokerContractHeader value);