/// <summary> /// /// </summary> /// <param name="item"></param> /// <param name="currentResult"></param> /// <returns></returns> protected override MatchTerminatorStatus Validate(TSource item, MatchTerminatorResult currentResult) { bool result = Terminator.Contains(t => t.Equals(item)); return(result ? MatchTerminatorStatus.SuccessPartial : MatchTerminatorStatus.SuccessNoLength); }