Make Grain methods virtual
Make Grain methods virtual

This will allow grain subclasses to add or replace grain behaviour. This
can be useful for testing, monitoring or adding new functionality.

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