If I create a Shaded area Datamap, for example Population per Postcode District, the displayed map shows the bounds of the districts. Is it possible to programatically access those areas as shapes?

I have tried accessing the Shapes collection of the map but it has no entries and I can't see anything suitable in the DataMap object so I am suspecting it can't be done, but it would be very useful if it could.

Any ideas?