private bool UserCanCurrentlyLendItem(LibraryItem item, User user) { bool result = false; if (user.Status == UserStatus.Blocked) { return(result); } if (user.Lendings.Count(l => l.Item.GetType() == item.GetType()) < item.MaximumNumberOfItemsInLending()) { result = true; } return(result); }