LateBoundDependency Pattern example