simple constructor using this
<p>I'm examing some code and I'm found this bellow snippet of code and I just want to be sure for my understandnig of this second constructor. So, please confirm me is this right understanding of <code>:this()</code></p>

<p><strong>When User is created with this second constructor it will always inherit assigned Roles property, since Roles property is not assigned anywhere inside second constructor I assume it's left to be used somewhere later in the code.</strong></p>

<pre><code>protected User()
{
    Roles = new HashedSet&lt;Role&gt;();
}

public User(string username, string email, string password, string hashAlgorithm)
   : this()
{
    UserName = username;
    Email = email;
    SetPassword(password, hashAlgorithm);
    IsApproved = true;
 }
</code></pre>
