public UnifiedShaderParsingUnexpectedTokenException(UnifiedShaderParserV1.UnifiedShaderToken token, params string[] allowedStringTokens) : base(
     "Unexpected token " + token + ", expected string token with value in " + allowedStringTokens.Select(x => "'" + x + "'").Aggregate((a, b) => a + ", " + b))
 {
 }
 public UnifiedShaderParsingUnexpectedTokenException(UnifiedShaderParserV1.UnifiedShaderToken token, params UnifiedShaderParserV1.UnifiedShaderTokenType[] allowedTokens) : base(
     "Unexpected token " + token + ", expected token with type in " + allowedTokens.Select(x => x.ToString()).Aggregate((a, b) => a + ", " + b))
 {
 }