Avoiding a LINQ FirstOrDefault mishap