import { InlineSyntaxNode } from './InlineSyntaxNode'
import { InlineSyntaxNodeContainer } from './InlineSyntaxNodeContainer'


export abstract class RichInlineSyntaxNode implements InlineSyntaxNode, InlineSyntaxNodeContainer {
  constructor(public children: InlineSyntaxNode[]) { }

  INLINE_SYNTAX_NODE(): void { }
  protected RICH_INLINE_SYNTAX_NODE(): void { }
}

import { InlineSyntaxNode } from './InlineSyntaxNode'


export abstract class RichInlineSyntaxNode implements InlineSyntaxNode {
  constructor(public children: InlineSyntaxNode[]) { }

  INLINE_SYNTAX_NODE(): void { }
  protected RICH_INLINE_SYNTAX_NODE(): void { }
}

--- 
+++ 
@@ -1,7 +1,8 @@
 import { InlineSyntaxNode } from './InlineSyntaxNode'
+import { InlineSyntaxNodeContainer } from './InlineSyntaxNodeContainer'
 
 
-export abstract class RichInlineSyntaxNode implements InlineSyntaxNode {
+export abstract class RichInlineSyntaxNode implements InlineSyntaxNode, InlineSyntaxNodeContainer {
   constructor(public children: InlineSyntaxNode[]) { }
 
   INLINE_SYNTAX_NODE(): void { }
Make rich inline node explicitly impl. container
