Can I create a list that holds both a long and a string in C#
<p>I have the following class:</p>

<pre><code>public abstract class BaseGridViewModel
{
    protected BaseGridViewModel()
    {
        Timer = new List&lt;long&gt;();
    }
    public List&lt;long&gt; Timer { get; set; }
}
</code></pre>

<p>To update the timer I have:</p>

<pre><code>vm.Timer.Add(sw.ElapsedMilliseconds);
</code></pre>

<p>I am not so familiar with lists. Is it possible for me to have a list that 
contains both a long and a string so that I could do the following:</p>

<pre><code>vm.Timer.Add(sw.ElapsedMilliseconds, "After event 1");
vm.Timer.Add(sw.ElapsedMilliseconds, "After event 2");
</code></pre>
