public string ToJson()
    {
        //ToDo Metadata
        var meta = new TimelineItemData.Meta()
        {
            Author = "ToDo Author",
            DateOfCreation = System.DateTime.Now,
            Name = "ToDo Name"
        };

        var container = new TimelineItemDataMeta(ToItemList(),meta);
        return TimelineItemData.GetJsonFromList(container);
    }
    public static string GetJsonFromList(TimelineItemDataMeta tuple)
    {
        var sign = new JSONClass();

        foreach (var item in tuple.Data)
        {
            var i = new JSONClass();
            i["number"] = item.Number.ToString();
            i["facialExpression"] = item.FacialExpression.ToString();
            i["timestamp"] = item.Timestamp.ToString();
            i["duration"] = item.Duration.ToString();

            i["leftHand"] = item.LeftHand.ToJson();
            i["rightHand"] = item.RightHand.ToJson();
            sign["items"][-1] = i;
        }
        sign["metadata"] = tuple.MetaData.ToJson();

        var root = new JSONClass();
        root["sign"] = sign;
        return root.ToString();
    }