You have to be a TAG holder at Nominet to register a UK domain.
You can set yourself up as a TAG holder (if you have £600 spare) to register domains or go through a domain registeration company (such as 123-reg), who will do it for you.
The important part is putting the domain in your name, not who actually orders it from Nominet.
Checkout Nominets site for full member details.