Вы спрашиваете, как читать InitParams или что вы должны делать с ним после прочтения? Чтобы прочитать его, вы обращаетесь к нему в StartupEventArgs в событии Application.Startup.
private void Application_Startup(object sender, StartupEventArgs e) {
string blah;
if (e.InitParams.TryGetValue("ID", out blah)) {
...
}
}
Как только вы получите его, я полагаю, вы можете добавить его в свой контейнер в виде именованной строки. Или вы можете просто вставить StartupEventArgs в контейнер и получить к нему доступ по мере необходимости.