in what way does using di make multiple keys possible? this might help me out a little if you could explain, or maybe show an example, thanks