private void PopulatePastActivities(UserSavedActivityType x)
	{
		if (null == x.activity)
		{
			Debug.Log("<color=magenta>Should not reach this</color>");
			return;
		}

		DateTime now = DateTime.Now;
		x.activity.ParseDateString();
		
		// If we have a valid date, continue populating
		if (x.activity.dateTime != global::System.DateTime.MinValue)
		{
			global::System.DateTime activityLocalTime = x.activity.dateTime.ToLocalTime();
			global::System.TimeSpan span = now.Subtract(activityLocalTime);
			if (activityLocalTime < now)
			{
				// Past list
				historyCardList.Add(x.activity);
			}
		}
	}
		private void SortPredicate(UserSavedActivityType x)
		{
			if (null != x && null != x.activity)
			{
				x.activity.ParseDateString();
				
				// If we have a valid date, continue populating
				if (x.activity.dateTime != global::System.DateTime.MinValue)
				{
					global::System.DateTime now = global::System.DateTime.Now;
					global::System.DateTime activityLocalTime = x.activity.dateTime.ToLocalTime();
					global::System.TimeSpan span = now.Subtract(activityLocalTime);
					if (activityLocalTime < now)
					{
						// Past list
						model.historyCardList.Add(x.activity);
					}
					else
					{
						// Future list
						model.mainCardList.Add(x.activity);
					}
				}
			}
						
		}