About Townsend Properties Limited (NI003632) United Kingdom