public void TrackEvent( AnalyticOverallDataIndividual data )
	{
		if ( data.Key.Length == 0 ) return;

		// If exists simply add one to the value
		int occur = -1;
		{
			// Try to find data within occurrences
			{
				for ( int key = 0; key < RoundData.Count; key++ )
				{
					if ( RoundData[key].Key == data.Key )
					{
						occur = key;
						break;
					}
				}
			}
		}
		if ( occur != -1 )
		{
			AnalyticOverallDataIndividual temp = RoundData[occur];
			{
				temp.Timestamp++;
			}
			RoundData.RemoveAt( occur );
			RoundData.Insert( occur, temp );
		}
		else
		{
			RoundData.Add( data );
		}
	}
	public void TrackEvent( string key )
	{
		AnalyticOverallDataIndividual data = new AnalyticOverallDataIndividual();
		{
			data.Key = key;
			data.Timestamp = 1;
		}
		TrackEvent( data );
	}