Object reference is required for non-static field. List<> : <p>I'm a little confused about this fairly typical error. My code is as below. I am trying to add items to a list.</p>

<p>The compiler is saying I need an object reference for non-static field, but I can't make the class static because I am not returning a value...?</p>

<pre><code> public class ApplicantData
        {
            public string Salutation { set; get; }
            public string FirstName { set; get; }
            public string LastName { set; get; }
        }

        public class ApplicantList : List&lt;ApplicantData&gt;
        {
            public void Add(string salutation, string firstName, string lastName)
            {
                var data = new ApplicantData
                {
                    Salutation = salutation,
                    FirstName = firstName,
                    LastName = lastName

                };
                this.Add(data);
            }
        }
</code></pre>

<p>The above is called via:</p>

<pre><code>List ApplicantsDetailsData = ApplicantList.Add(salutation, firstname, lastname);
</code></pre>

<p>I'm sure the answer must be obvious... (!)</p>
