Introducing IContainer into public api
Introducing IRequest