Bet Shop test with proxies.

Instead of structs, the test now uses classes and generates proxies.
Also, the ShieldedSeq now implements IList.