public NegationExpressionToken(SymbolToken token) { Token = token ?? throw new ArgumentNullException(nameof(token)); if (!token.IsSymbolToken('!')) { throw new ArgumentException("Symbol token is not ! token"); } }