public HasImplementationTokenizerDecoration(IForwardMovingTokenizer <T> decorated,
                                             Func <ForwardMovingTokenizingCursor <T>, ForwardMovingTokenizingCursor <T> > tokenizingStrategy,
                                             IConditionOf <ForwardMovingTokenizingCursor <T> > canHandleCondition = null)
     : base(decorated.HasValidation(canHandleCondition))
 {
     Condition.Requires(tokenizingStrategy).IsNotNull();
     this.TokenizingStrategy = tokenizingStrategy;
 }