StackOverflowException when trying to retrieve generic list from property
<p>Property in UserControl:</p>

<pre><code>     public JobQuote quote
{
    get 
    {
        if (ViewState["Quote"] != null)
            return (JobQuote)ViewState["Quote"];
        else
        {
            JobQuote newQuote = new JobQuote();
            return newQuote;
        }   
    }
    set { ViewState["Quote"] = value; }
}
</code></pre>

<p>Code being run in UserControl:</p>

<pre><code>protected void button_UploadFile_Click(object sender, EventArgs e)
{
    if (FileUploader.HasFile)
    {
        try
        {
            quote.JobFileNames.Add(System.IO.Path.GetFileName(FileUploader.FileName));
        }
        catch (Exception ex)
        {
            label_UploadStatus.Text = "Upload status: The file could not be uploaded.  &lt;br /&gt;The following error occurred: " + ex.Message;
        }
    }
}
</code></pre>

<p>Property from JobQuote.cs class:</p>

<pre><code>public List&lt;string&gt; JobFileNames
{
    get 
    {
            return JobFileNames;
    }
    set { JobFileNames = value; }
}
</code></pre>

<p>The exception is being thrown in the Try block when the code tries to access the JobFileNames property of the JobQuote class.</p>
