In LINQ, what are the scenarios that dictate the use of `First()` versus `FirstOrDefault()` ?Expertise Level of Developer Required to Answer this Question: Mid Level Developer