A WCF service and client which communiate over a named pipe and therefore don't require elevated/adminitrator permissions to run.

Start by running LowPrivledgedHost in one command window and RandomNumberClient in the other. When the client runs it will query the service for a random number and display the number which was returned.