About Solarbeta Management Company Limited (05674107) United Kingdom