Reminder not to forward declare Action here
Reminder not to forward declare Action here

Doing so actually works for me, but according to
https://howardhinnant.github.io/incomplete.html a shared_ptr
constructor-from-pointer is required to have a full instantiation of
the pointer type, in which case a forward declaration here isn't safe.

SudiptaBiswas/moose,milljm/moose,Chuban/moose,nuclear-wizard/moose,yipenggao/moose,laagesen/moose,friedmud/moose,sapitts/moose,liuwenf/moose,idaholab/moose,SudiptaBiswas/moose,milljm/moose,dschwen/moose,liuwenf/moose,nuclear-wizard/moose,idaholab/moose,backmari/moose,liuwenf/moose,milljm/moose,liuwenf/moose,liuwenf/moose,harterj/moose,bwspenc/moose,lindsayad/moose,YaqiWang/moose,andrsd/moose,bwspenc/moose,laagesen/moose,lindsayad/moose,sapitts/moose,YaqiWang/moose,yipenggao/moose,jessecarterMOOSE/moose,harterj/moose,idaholab/moose,bwspenc/moose,SudiptaBiswas/moose,backmari/moose,idaholab/moose,laagesen/moose,SudiptaBiswas/moose,laagesen/moose,Chuban/moose,friedmud/moose,andrsd/moose,backmari/moose,lindsayad/moose,jessecarterMOOSE/moose,permcody/moose,backmari/moose,lindsayad/moose,yipenggao/moose,andrsd/moose,nuclear-wizard/moose,friedmud/moose,dschwen/moose,YaqiWang/moose,harterj/moose,andrsd/moose,dschwen/moose,harterj/moose,Chuban/moose,friedmud/moose,jessecarterMOOSE/moose,sapitts/moose,jessecarterMOOSE/moose,liuwenf/moose,idaholab/moose,SudiptaBiswas/moose,andrsd/moose,milljm/moose,harterj/moose,milljm/moose,yipenggao/moose,permcody/moose,lindsayad/moose,sapitts/moose,bwspenc/moose,jessecarterMOOSE/moose,dschwen/moose,permcody/moose,dschwen/moose,sapitts/moose,Chuban/moose,bwspenc/moose,permcody/moose,YaqiWang/moose,nuclear-wizard/moose,laagesen/moose