Constructor injection documentation