Well, i was hoping to reply here before anyone else did, everyone is quick to respond! :-) This thread can be disregarded.
Stepping away and running around as Superman with my son cleared my mind a bit.
hcoverlambda is correct in what I am attempting to do (regarding the EntityName) and the dynamic nature does seem to fit more than I originally thought. In the end what I'm going to do is to create a single ActionCall for my 'EditEntity()' with the input Id and EntityName being filled by URL route parameters with an EntityName route constraint of a predetermined list of entity type names.
I have used an open type setup before and really like the style. But in this case I'm try out something with the C# 4 'dynamic' keyword and so static types will not be available.
Again, thanks for the very quick responses everyone.