Why do I have both of these constructors in my class?
<p>In my project, I see that I have two constructors.  The debugger only ever attaches to the second constructor - why do I have both?</p>

<pre><code>public EventDialog()
{
    // Required for Windows Form Designer support
    InitializeComponent(); 

    m_timer.Interval = SystemInformation.DoubleClickTime;
    m_timer.AutoReset = false;
    m_timer.Elapsed +=new System.Timers.ElapsedEventHandler(TimerElapseCallback);
} // Constructor

public EventDialog(string[] list)
{
    // Required for Windows Form Designer support
    InitializeComponent(); 

    if(list != null)
    {
        foreach(string s in list)
        {
            if(s.Trim() != string.Empty)
                m_leafComboBox.Items.Add(s.Trim());
        }
    }

    m_timer.Interval = SystemInformation.DoubleClickTime;
    m_timer.AutoReset = false;
    m_timer.Elapsed +=new System.Timers.ElapsedEventHandler(TimerElapseCallback);
}
</code></pre>
