Tony
Thanks for the reply
When looking at my problem again (this time not being half asleep), I realised that when a dynamic block is copied by the GetTransformedCopy method, the original Anonymous name and the copied anonymous name are the same, By keeping a map of the original Anonymous vs Real block name, when interogating the copy I can just look up in the map and get the real name.
I did look quite heavily into the DeepClone method though and a problem coming up may be solved by this so thanks again
Regards