#54 Create ExpressionCategory interface