public static IAverageTrade FixedPrice(this IAverageTrade average, decimal fixedPrice)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).FixedPrice(fixedPrice);
     }
     return(average);
 }
 public static IAverageTrade PercentagePremium(this IAverageTrade average, decimal percentagePremium)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).PercentagePremium(percentagePremium);
     }
     return(average);
 }
 public static IAverageTrade IsFixedPrice(this IAverageTrade average, bool isFixedPrice)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).IsFixedPrice(isFixedPrice);
     }
     return(average);
 }
 public static IAverageTrade AdditivePremiumUnits(this IAverageTrade average, string additivePremiumUnits)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).AdditivePremiumUnits(additivePremiumUnits);
     }
     return(average);
 }
 public static IAverageTrade AdditivePremium(this IAverageTrade average, decimal additivePremium)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).AdditivePremium(additivePremium);
     }
     return(average);
 }
 public static IAverageTrade FixingIndex(this IAverageTrade average, string fixingIndex)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).FixingIndex(fixingIndex);
     }
     return(average);
 }
 public static IAverageTrade EndDate(this IAverageTrade average, DateTime endDate)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).EndDate(endDate);
     }
     return(average);
 }
 public static IAverageTrade StartDate(this IAverageTrade average, DateTime startDate)
 {
     if (average.AverageDetails is VanillaAverageDetails)
     {
         ((VanillaAverageDetails)average.AverageDetails).StartDate(startDate);
     }
     return(average);
 }