How to fix a strange error with List.Find() :     public static string[] categoryNames = new string[] { "Control", "Supplies", "Power" };
    int listSelected = categoryNames.Find(item => item == "Power");

Hello!  For some reason, I get this error over 'Find': *There is no argument given that corresponds to the formal parameter 'match' of 'Array.Find<T>(T[], Predicate<T>)'*
This confused me.  I've looked through many examples, and can't figure out what I'm doing wrong with List.Find.  Any feedback is appreciated.  Thanks in advance!