About Seneca Property 105 Limited (12359806) United Kingdom