void ReplaceBasketLineTags(ResourceReader resourceReader, StringBuilder replacedText, BasketLine line)
        {
            StringBuilder basketLineResourceValue = new StringBuilder();

            basketLineResourceValue.Append(resourceReader
                                           .GetResourceValueByKey(Resources.MailTemplate.OrderConfirmation_BasketLines));

            TagsCreator basketLineTagsCreator = new TagsCreator();
            var         lineDictionary        = basketLineTagsCreator.CreateBasketLineDictionary(line);

            replacedText.Append(regex.Replace(basketLineResourceValue.ToString(), match =>
            {
                return(ReplaceTags(match, lineDictionary));
            }
                                              ));
        }
        StringBuilder ReplaceMailBodyTags(Order order, ResourceReader resourceReader, StringBuilder replacedText)
        {
            StringBuilder emailBodyResourceValue = new StringBuilder();

            emailBodyResourceValue.Append(resourceReader
                                          .GetResourceValueByKey(Resources.MailTemplate.OrderConfirmation_Body));

            TagsCreator emailBodyTagsCreator = new TagsCreator();
            var         orderDictionary      = emailBodyTagsCreator.CreateMailBodyDictionary(order, replacedText);

            replacedText.Clear();

            return(replacedText.Append(regex.Replace(emailBodyResourceValue.ToString(), match =>
            {
                return ReplaceTags(match, orderDictionary);
            }
                                                     )));
        }