Move some of the grain instance initialization logic outside lock.
Move some of the grain instance initialization logic outside lock.

- Can move some of the grain instance initialization logic outside lock.

ashkan-saeedi-mazdeh/orleans,jokin/orleans,jthelin/orleans,pherbel/orleans,dariobottazzi/orleans,gigya/orleans,Liversage/orleans,shlomiw/orleans,tsibelman/orleans,dotnet/orleans,veikkoeeva/orleans,gabikliot/orleans,jason-bragg/orleans,jokin/orleans,kylemc/orleans,rrector/orleans,bstauff/orleans,dariobottazzi/orleans,ticup/orleans,shlomiw/orleans,tsibelman/orleans,Carlm-MS/orleans,kangkot/orleans,jdom/orleans,ashkan-saeedi-mazdeh/orleans,centur/orleans,galvesribeiro/orleans,ibondy/orleans,brhinescot/orleans,waynemunro/orleans,ReubenBond/orleans,SoftWar1923/orleans,MikeHardman/orleans,Carlm-MS/orleans,ElanHasson/orleans,kylemc/orleans,NaseUkolyCZ/orleans,amccool/orleans,jokin/orleans,cato541265/orleans,LoveElectronics/orleans,brhinescot/orleans,gabikliot/orleans,dVakulen/orleans,kowalot/orleans,NaseUkolyCZ/orleans,yevhen/orleans,sergeybykov/orleans,ElanHasson/orleans,ibondy/orleans,galvesribeiro/orleans,sebastianburckhardt/orleans,amccool/orleans,jkonecki/orleans,xclayl/orleans,kowalot/orleans,LoveElectronics/orleans,sebastianburckhardt/orleans,jkonecki/orleans,rrector/orleans,pherbel/orleans,centur/orleans,ashkan-saeedi-mazdeh/orleans,dVakulen/orleans,Liversage/orleans,dVakulen/orleans,xclayl/orleans,jdom/orleans,cato541265/orleans,yevhen/orleans,Liversage/orleans,Joshua-Ferguson/orleans,cbredlow/orleans,rore/orleans,dotnet/orleans,bstauff/orleans,MikeHardman/orleans,rore/orleans,amccool/orleans,shayhatsor/orleans,kangkot/orleans,gigya/orleans,brhinescot/orleans,cbredlow/orleans,SoftWar1923/orleans,hoopsomuah/orleans,shayhatsor/orleans,Joshua-Ferguson/orleans,sergeybykov/orleans,hoopsomuah/orleans,benjaminpetit/orleans,ticup/orleans,waynemunro/orleans