Replaced GetCodeValue() with ToString() overwrite
codeValue changed to stringRepresentation
changed names
foreach replaced