About Trafalgar Square Apartments Limited (09380810) United Kingdom