public IUser GetUserById(Guid Id) { IUser userfound = users.SingleOrDefault(user => user.UserId == Id); //apply null object pattern here //if userfound is null, return your special kind of null user object if (userfound == null) { userfound = new NullUser(); } return(userfound); }