Amplifying my comment to LukeH, a practical pattern if one particular will require to utilize Reflection to invoke distinctive steps based mostly upon a kind parameter (as distinct from the kind of an object occasion) is to create a non-public generic static course some thing like the next (this exact code is untested, but I've carried out this kin