Add new object to list
<p>I am trying to learn oop but stuck in somewhere for hours. 
Here is my main class:</p>

<pre><code>static void Main(string[] args)
{
     Class1 cls = new Class1("",0);
     cls.kitapAdi= "book name";
     cls.sayfaSayisi= 22;
     bool sonuc = cls.AddBook(cls);
}
</code></pre>

<p>And object class(Class1):</p>

<pre><code> public Class1(string ali, int mehmet)
    {
        this.kitapAdi = ali;
        this.sayfaSayisi = mehmet;
    }

    List&lt;Class1&gt; books = new List&lt;Class1&gt;();     

    private string kitapAdi;
    private int sayfaSayisi;

    public int SayfaSayisi
    {
        get { return sayfaSayisi; }
        set { sayfaSayisi = value; }
    }

    public string KitapAdi
    {
        get { return kitapAdi; }
        set { kitapAdi = value; }
    }

    public bool AddBook(Class1 kitap)
    {
        try
        {
            books.Add(new Class1 ( kitapAdi = kitap.kitapAdi, sayfaSayisi = kitap.sayfaSayisi ));

            return true;
        }
        catch (Exception)
        {
            return false;
        }
    }
</code></pre>

<p>It does not give any error but nothing happens. When I debug, I seethat AddBook method of Class1 takes correct datas but it does not add this to books list.</p>