protected internal virtual void TraverseTypeIs(TypeIs typeIs) { typeIs.Unsupported(); }
 protected internal virtual void TraverseTypeIs(TypeIs typeIs)
 {
     typeIs.Unsupported();
 }