Changed testing to use Proxies to avoid changes if the Interfaces change