public bool Equals(Entry e)
{
return
Type == e.Type &&
Description == e.Description &&
Offset == e.Offset &&
Duration == e.Duration &&
Entries.Intersect(e.Entries).Count() == Entries.Count &&
Properties.Intersect(e.Properties).Count() == Properties.Count;
}