This is the solution I have in a game I made.
I have an instance variable on it called ID, and I have also a variable let's say "Variable1", when spawning an object I set object.ID to variable1, and add 1 to variable1.. This way all the spawned objects will have IDs like 1...2...3...etc, then you can use Pick by comparison object where object.id equals whatever id you want.
Also for a TD game, I would think you needed to click the tower to upgrade it, so maybe you can pick the instance by overlapping point using Mouse.X and Mouse.Y