private void CloseSession(IStatSession session)
 {
     // Close off session based on type
     if (session.SessionType == MiningSession.DefaultSessionType)
     {
         currentMiningSession = null;
     }
     if (session.SessionType == TradingSession.DefaultSessionType)
     {
         currentTradingSession = null;
     }
     if (session.SessionType == CombatSession.DefaultSessionType)
     {
         currentCombatSession = null;
     }
     if (session.SessionType == TravelSession.DefaultSessionType)
     {
         currentTravelSession = null;
     }
     if (session.SessionType == ExplorationSession.DefaultSessionType)
     {
         currentExplorationSession = null;
     }
     if (session.SessionType == ScavengingSession.DefaultSessionType)
     {
         currentScavengingSession = null;
     }
 }
 internal TravelSession GetTravelSession(DateTime timestamp, string reason)
 {
     if (!IsActivelyTravelling)
     {
         currentTravelSession = new TravelSession();
         currentTravelSession.SetSessionDefaults(this);
         currentTravelSession.StartSession(timestamp, reason);
     }
     return(currentTravelSession);
 }