public TypeInstantiationException(Type type, Fragment?fragment, int?line = null, CompilationException?cause = null)
     : base($"Type '{type}' cannot be insantiated.", fragment, line, cause)
 {
 }
 public TypeCompilationException(Type type, int?line = null, CompilationException?cause = null)
     : base($"Could not compile type '{type}'.", type.Fragment, line, cause)
 {
 }
 public InvalidTypeException(Type type, Fragment?fragment, int?line = null, CompilationException?cause = null)
     : base($"Type '{type}' is not valid in the current context.", fragment, line, cause)
 {
 }