>As I replied to Bonnie, you may want to add an initializer to the dictionary property > >For a non static property it will initalize when oApp is instantiated > >for a static property, it will initialize when the static class is first accessed or the static property is first accessed > >http://msdn.microsoft.com/en-us/library/ms182275(v=VS.100).aspx > > >You don't need any locks then - as I see it
You still need a lock ... it's even more important when using static/shared!