[FEATURE] Implement an LazyLoadingProxyFactory

The factory generates a lazy loading proxy object of the type
of the real object.

Change-Id: I911614387ba26a7621fcfe2367f3933302c0a045