Changed to "override" naming, added GetValueType