/// <summary>
 /// Evaluates the risk for a trade according to private sector rules.
 /// </summary>
 /// <param name="value">trade.value</param>
 /// <param name="categorieRule">CategorieRule</param>
 /// <returns>bool</returns>
 private bool _evaluateRiskForPrivateSector(double value, ICategorieRule categorieRule)
 {
     if ((categorieRule.Conditional == (int)CategorieRuleEnum.LESSTHAN && value < categorieRule.Value) ||
         (categorieRule.Conditional == (int)CategorieRuleEnum.GREATERTHAN && value > categorieRule.Value))
     {
         return(true);
     }
     return(false);
 }
 /// <summary>
 /// Evaluates the risk for a trade according to sector rules.
 /// </summary>
 /// <param name="trade">Trade to be evaluated.</param>
 /// /// <param name="rule">CategorieRule to be evaluated.</param>
 /// <returns>bool</returns>
 private bool _evaluateRisk(ITrade trade, ICategorieRule rule)
 {
     if (trade.ClientSector.Equals(TradeClientSector.PUBLIC, StringComparison.CurrentCultureIgnoreCase))
     {
         return(_evaluateRiskForPublicSector(trade.Value, rule));
     }
     else if (trade.ClientSector.Equals(TradeClientSector.PRIVATE, StringComparison.CurrentCultureIgnoreCase))
     {
         return(_evaluateRiskForPrivateSector(trade.Value, rule));
     }
     else
     {
         return(false);
     }
 }