public global::System.Threading.Tasks.Task <global::System.Boolean> Init(global::Orleans2GettingStarted.ILayer prev, global::System.Collections.Generic.List <global::Orleans2GettingStarted.IOperator> children, global::Orleans2GettingStarted.IController up)
 {
     return(base.InvokeMethodAsync <global::System.Boolean>(-823456715, new global::System.Object[] { prev is global::Orleans.Grain ? prev.AsReference <global::Orleans2GettingStarted.ILayer>() : prev, children, up is global::Orleans.Grain ? up.AsReference <global::Orleans2GettingStarted.IController>() : up }));
 }
 public global::System.Threading.Tasks.Task <global::System.Boolean> PauseAllPrevNodes(global::Orleans2GettingStarted.ILayer cur)
 {
     return(base.InvokeMethodAsync <global::System.Boolean>(-873254251, new global::System.Object[] { cur is global::Orleans.Grain ? cur.AsReference <global::Orleans2GettingStarted.ILayer>() : cur }));
 }
 public global::System.Threading.Tasks.Task <global::System.Boolean> AddNodeNotify(global::Orleans2GettingStarted.ILayer cur)
 {
     return(base.InvokeMethodAsync <global::System.Boolean>(-1657476504, new global::System.Object[] { cur is global::Orleans.Grain ? cur.AsReference <global::Orleans2GettingStarted.ILayer>() : cur }));
 }