public bool IsLastKnownItem(object item) { if (Items.Count == 0) return item == null; if (object.ReferenceEquals(item, Items.Last()) == false) return false; if (IsViewComplete == false || IsViewEndOfData) { return true; } else { return false; } }