Se produjo una excepción no controlada del tipo 'System.StackOverflowException'

¿Por qué esto? Este es mi código:

public class KPage
{
    public KPage()
    {
       this.Titolo = "example";
    }

    public string Titolo
    {
        get { return Titolo; }
        set { Titolo = value; }
    }
}

Pongo los datos por el constructor. Por lo tanto, me gustaría hacer cosas como

KPage page = new KPage();
Response.Write(page.Titolo);

pero me sale ese error en:

set { Titolo = value; }