public static Calculation CreateFixed(decimal fixedRate, NonNegativeAmountSchedule notionalSchedule, DayCountFraction dayCountFraction, DiscountingTypeEnum?discountingType) { var discounting = discountingType != null ? DiscountingHelper.Create(fixedRate, dayCountFraction, (DiscountingTypeEnum)discountingType) : null; var calculation = new Calculation { Item = NotionalFactory.Create(notionalSchedule), compoundingMethod = CompoundingMethodEnum.None, compoundingMethodSpecified = true, dayCountFraction = dayCountFraction, discounting = discounting, Items = new object[] { FixedRateScheduleHelper.Create(fixedRate) } }; return(calculation); }