public bool IsNew(T item) { // If the default is null this doesn't work! However, I don't think that supports IEquatable!? return(TypeConfig.IdExtractor(item).Equals(TypeConfig.DefaultExtractorValue)); }