Changed to EbayEnum and loose visitor pattern