If only GET or POST are allowed use an OptEnum, looks like a better idea.