Nothing being added to generic List<string> Add method
<p>Code for Property in JobQuote class:</p>

<pre><code> public class JobQuote
{
// Properties
private List&lt;string&gt; _jobfilenames;
public List&lt;string&gt; JobFileNames
{
    get
    {
        if (_jobfilenames != null)
            return _jobfilenames;
        else
        {
            _jobfilenames = new List&lt;string&gt;();
            return _jobfilenames;
        }
    }

    set { _jobfilenames = value; }
}
</code></pre>

<p>Code for Property in User Control</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 in try block of UserControl where the string is not being added to the generic list of strings:</p>

<pre><code>try
        {
            string filename = System.IO.Path.GetFileName(FileUploader.FileName);
            quote.JobFileNames.Add(filename); 
        }     
</code></pre>

<p>What am I doing wrong?</p>
