Proxy Design Pattern C