Я так переделал.Норм ?
public override bool IsLoaded => _nextTimeFromShowAds != null && DateTime.Now.Subtract(NextTimeFromShowAds).Seconds >= 0;
private DateTime? _nextTimeFromShowAds = null;
public DateTime NextTimeFromShowAds { get => _nextTimeFromShowAds.Value; set => _nextTimeFromShowAds = value; }
ну если проблемма пропала, то норм, а вообще, вариант выше от петровича, весьма не плох, в зависимости от задачи