No Overload Method "Hit" takes 1 argument. Need to return two Lists
<p>I'm having trouble called a class function in my main because it needs to return 2 lists at the same time. The function adds a card from one list to another, and then deletes it from the original list. But when I try and call the function I get this error ... No Overload Method "Hit" takes 1 argument</p>

<pre><code>    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace BlackJackGameX
    {
        public class MainClass
        {
            public static void Main (string[] args)
            {

                Deck Cards = new Deck();

                Hand PlayerHand = new Hand ();

                Console.WriteLine("Welcome to Black Jack\n\nPress Enter To Start");
                Console.ReadLine ();

                PlayerHand.Hit(PlayerHand);
                PlayerHand.Hit(PlayerHand);
                PlayerHand.HandPrint();


            }
        }
    }
</code></pre>

<p>The problem is at the bottom in the Hit Function of this Hand Class</p>

<pre><code>using System;
using System.Collections.Generic;
using System.Text;

namespace BlackJackGameX
{
    public class Hand
    {

        Deck CardDeck = new Deck ();

        public List&lt;Card&gt; PlayerHand;

        public Hand ()
        {

        }

        public void HandPrint()
        {   
            for (int i = 0; i &lt; PlayerHand.Count; ++i)
            {
                Console.WriteLine("You have a " + PlayerHand[i].CardValue + " of " + PlayerHand[i].CardSuit);

                if (i &lt; PlayerHand.Count)
                {
                    Console.WriteLine ("&amp;");
                }
            }

            Console.ReadLine();

        }

        public List&lt;Card&gt; Hit(List&lt;Card&gt; CardDeck, List&lt;Card&gt; PlayerHand)
        {
            PlayerHand.Add(CardDeck[1]);
            CardDeck.Remove(CardDeck[1]);

            return PlayerHand;
        }

    }
}
</code></pre>
