protected override TEntity?GetOriginalItem(DateTime?moment) { LazyLoad(); if (LoadedData.Count() == 0) { return(default(TEntity)); } return(LoadedData.First().Item); }
protected override TEntity?GetOriginalItem(DateTime?moment) { if (ParentProperty?.PropertyType != PropertyType.Lookup) { throw new NotSupportedException("You cannot use GetOriginalItem on a property thats not a lookup."); } LazyLoad(); if (LoadedData.Count() == 0) { return(default(TEntity)); } return(LoadedData.First().Item); }