So I know that Find() is only a List method, whereas First() is an extension for any IEnumerable. I als
Find()
List
First()
IEnumerable
First will throw an exception when it finds nothing, FirstOrDefault however does exactly the same as Find (apart from how it iterates through the elements).
First
FirstOrDefault
Find