I have some IEnumberable collection of items. I use .Single() to find a specific object in the collection.
IEnumberable
.Single()
I choose to use Single()>
Single()>
I wouldn't recommend using the try/catch in this scenario, because using exceptions to make logical decisions is resource expensive.
I would recommend using SingleOrDefault(), and check if the result is null. If it is. Do your creation.
SingleOrDefault()