public static async Task<BondMarketPricer> Create(BondMarket market_, SwapCurve curve_, AsOfAndSpotSettle dateContext_, DateTime settleDate_, CarbonClient cc_)
 {
   var ret = new BondMarketPricer(dateContext_, settleDate_);
   await ret.initiate(market_, curve_, cc_);
   return ret;
 }