enum AdjacentPosition
{
    
         case  BeforeBegin
     ; //
      Insert before the context element.
      This is only possible if the element is in a document and has a parent.
     
    
    
         case  AfterBegin
     ; //
      Insert before the first child of the context element.
     
    
    
         case  BeforeEnd
     ; //
      Insert after the last child of the context element.
     
    
    
         case  AfterEnd
     ; //
      Insert after the context element.
      This is only possible if the element is in a document and has a parent.
     
    
   }