public virtual ValidityPeriod GetOrAddPeriod(int sequence)
        {
            var period = Periods.FirstOrDefault(p => p.Sequence == sequence);

            if (period == null)
            {
                period = new ValidityPeriod
                {
                    Sequence = sequence
                };

                Periods.Add(period);
            }

            return(period);
        }
 protected bool Equals(ValidityPeriod other)
 {
     return(Sequence == other.Sequence && From.Equals(other.From) && To.Equals(other.To) && string.Equals(Status, other.Status, StringComparison.InvariantCulture));
 }