Public property is indeed a good idea to avoid calls, but I don't get the point of cloning. Where do you want to clone? it's outside the loop