Changed  RequiresValidation to be virtual and to return false by default