Customer wants to
1) add their own fields in addition to default fields like {yyyy/mm/dd}
2) change behavior of default fields i.e. put one day or one month before current timestamp into {yyyy/mm/dd}
so they wish for a new API to achieve these , for example allow to add callback to TagReplacement.ExpandTags() method.