private static void RunTrackableList()
{
Log.WriteLine("***** TrackableList (Json) *****");
var list = new TrackableList<string>();
list.SetDefaultTracker();
list.Add("One");
list.Add("Two");
list.Add("Three");
var json = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);
Log.WriteLine(json);
list.Tracker.Clear();
list.RemoveAt(0);
list[1] = "TwoTwo";
list.Add("Four");
var json2 = JsonConvert.SerializeObject(list.Tracker, JsonSerializerSettings);
Log.WriteLine(json2);
list.Tracker.Clear();
Log.WriteLine();
}