private static void RestoreCollection(TimeHeaderCollection collection, JsonData json)
 {
     if (json == null || json.IsNull)
     {
         return;
     }
     if (!json.IsArray)
     {
         throw new ArgumentException("Array JsonData expected. Received: " + json.GetJsonType());
     }
     foreach (JsonData node in ((IEnumerable)json))
     {
         TimeHeader value = TimeHeader.FromJson(node);
         collection.Add(value);
     }
 }
 public bool Contains(TimeHeader value)
 {
     return(base.List.Contains(value));
 }
 public void Remove(TimeHeader value)
 {
     base.List.Remove(value);
 }
 public void Insert(int index, TimeHeader value)
 {
     base.List.Insert(index, value);
 }
 public int IndexOf(TimeHeader value)
 {
     return(base.List.IndexOf(value));
 }
 public int Add(TimeHeader value)
 {
     return(base.List.Add(value));
 }