public bool Match(Item item) { DateTime? updated = null; if (item[m_fieldName].IsNotEmpty()) updated = item.GetDateTime(m_fieldName); return updated.HasValue && (updated.Value >= m_startDate && updated.Value <= m_endDate); } }