public override void OnActivate(int pinID)
 {
     if (!string.IsNullOrEmpty(FlowNode_MilestoneTrigger.mLastRecordedSessionID) && !(FlowNode_MilestoneTrigger.mLastRecordedSessionID != Network.SessionID))
     {
         return;
     }
     DebugUtility.Log("shown <color=red>Milestone:" + this.Milestone.ToString());
     FlowNode_MilestoneTrigger.mLastRecordedSessionID = Network.SessionID;
     AnalyticsManager.AttemptToShowPlacement(this.Milestone.ToString(), new Action(this.OnPlacementShown));
     this.ActivateOutputLinks(1);
 }