using System.Collections.Generic;
public static void Main()
List<string> FirstArrayToLookup = new List<string>();
List<string> SecondArrayToLookup = new List<string>();
List<string> ThirdArrayToLookup = new List<string>();
FirstArrayToLookup.Add("FirstArray1");
FirstArrayToLookup.Add("FirstArray2");
SecondArrayToLookup.Add("SecondArray1");
ThirdArrayToLookup.Add("ThirdArray1");
ThirdArrayToLookup.Add("ThirdArray2");
ThirdArrayToLookup.Add("ThirdArray3");
string[] FirstStringContains = { "Array1", "Array2" };
string[] SecondStringContains = { "Array1" };
string[] ThirdStringContains = { "Array1", "Array2", "Array3" };
if (FirstArrayToLookup.All(x => FirstStringContains.All(y => x.Contains(y))))
Console.WriteLine("First Array to Lookup");
if (SecondArrayToLookup.All(x => SecondStringContains.All(y => x.Contains(y))))
Console.WriteLine("Second Array to Lookup");
if (ThirdArrayToLookup.All(x => ThirdStringContains.All(y => x.Contains(y))))
Console.WriteLine("Third Array to Lookup");