TypedSelect which allows developers to pass in and retrieve a Typed Value, similar to the behaviors of ValueListBox.