public void EffectiveAtReturnsFalseForAnEntityNotStarted()
        {
            var entity = new EffectiveEntityTestClass(Guid.Empty);

            var startDate = new Date(2019, 12, 01);
            var endDate   = new Date(2019, 12, 31);

            entity.IsEffectiveAt(new Date(2019, 11, 15)).Should().BeFalse();
        }
        public void EffectiveAtReturnsTrueForDateInPeriod()
        {
            var entity = new EffectiveEntityTestClass(Guid.Empty);

            var startDate = new Date(2019, 12, 01);
            var endDate   = new Date(2019, 12, 31);

            entity.Start(startDate);
            entity.End(endDate);

            entity.IsEffectiveAt(new Date(2019, 12, 15)).Should().BeTrue();
        }