AddParameter parameterized by type