class won't let me create a new object
<p>Hi I'm unable to create a new object that is a subclass I think that's what you call it it saying virtual isn't allowed what must I do to correct this here is my code.</p>

<pre><code>public class PagerBuilder {
    private virtual class PagerLink
    {
        public string Title { get; set;}
        public int PageNo { get; set; }
        public string Class { get;set;}
    }

    private readonly List&lt;PagerLink&gt; _pagerLinks = new List&lt;PagerLink&gt;();
    private readonly string _urlTemplate;
    public PagerBuilder(string urlTemplate)
    {
        _urlTemplate = urlTemplate;
    }

    public string PagerClass { get;set;}

    public void AddPage(string title, int pageNo)
    {
        AddPage(title, pageNo, string.Empty);
    }

    public void AddPage(string title, int pageNo, string itemClass)
    {
        PagerLink link = new PagerLink();

    }
}
</code></pre>
