private T ContainingElement <T>() where T : class, IElement
 {
     return(_myReferenceExpression != null
         ? _myReferenceExpression.GetContainingElement <T>(false)
         : null);
 }