/// <summary>
 /// Adds <paramref name="inlineElementParser"/> to the end of the inline elements parsing chain.
 /// </summary>
 /// <param name="inlineElementParser"></param>
 public void AddInlineElementParser(IInlineElementParser inlineElementParser)
 {
     lock (syncRoot)
     {
         AddElementParser(rootInlineElementParser, inlineElementParser);
     } // lock
 }
 /// <summary>
 /// Adds <paramref name="inlineElementParser"/> to the <paramref name="authoringEngine"/>.
 /// </summary>
 /// <param name="authoringEngine"></param>
 /// <param name="inlineElementParser"></param>
 protected virtual void AddInlineElementParser(IAuthoringEngine authoringEngine,
                                               IInlineElementParser inlineElementParser)
 {
     authoringEngine.AddInlineElementParser(inlineElementParser);
 }