A common reason to set up an offshore company is to meet the legal requirements of the country where you want to buy property.