TAP5-1213 - Access generic type for bound parameters
TAP5-1213 - Refactor public API changes to be backwards compatible