/// <summary>
 /// Constructor to prepare medium chain node with the next rule.
 /// </summary>
 /// <param name="context">An instance of <see cref="DCSegmentationContext"/> class.</param>
 /// <param name="nextRule">Will be processed if no strategy specified.</param>
 public DCGroupsAnalyzationRule(DCSegmentationContext context, DCStrategyResolverRule nextRule)
     : base(context, nextRule)
 {
 }
 /// <summary>
 /// Constructor to prepare medium chain node with the next rule.
 /// </summary>
 /// <param name="context">An instance of <see cref="DCSegmentationContext"/> class.</param>
 /// <param name="nextRule">Will be processed if no strategy specified.</param>
 /// <exception cref="ArgumentNullOrEmptyException">Thrown when <paramref name="context"/> is null.</exception>
 public DCStrategyResolverRule(DCSegmentationContext context, DCStrategyResolverRule nextRule)
 {
     context.CheckArgumentNull(nameof(context));
     Context  = context;
     NextRule = nextRule;
 }