Fixes #13899 - Can update smart class parameter type from API
(cherry picked from commit 6bab9b5b96ad059abddd7d51460a277cf2c160f9)
Fixes #13899 - Can update smart class parameter type from API
(cherry picked from commit 6bab9b5b96ad059abddd7d51460a277cf2c160f9)