protected ServiceResult IsOneShotShelveExecutable( ISystemContext context, NodeState node, ref bool value) { value = this.ShelvingState.IsCausePermitted(context, Methods.ShelvedStateMachineType_OneShotShelve, false); return ServiceResult.Good; }