I have been researching this for a while now, and am still unsure on how to implement and what is the best way to return two lists from a separate method?
I know the
If you are using later version of .NET and C# then simply use tuples (you may need to Install-Package "System.ValueTuple")
public static void Method1()
{
    int[] array1 = { };
    int number1 = 1;
    (List listA, List listB) = Method2(array1, number1);
}
public static (List, List) Method2(int[] array, int number)
{
    List list1 = new List();
    List list2 = new List();
    return (list1, list2); //<--This is where i need to return the second list
}