title: Role name Admin is already taken when create a new tenant in ABP Angular
body: <p>I have used the Angular 2 + Asp.net Core template which downloaded at 2018/05/23.</p>
  
  <p>What I have done:</p>
  
  <ol>
  <li>Change DB from SqlServer to MySql</li>
  <li>Updated the seed for updating the initialize admin name to "HostAdmin" and "TenantAdmin"</li>
  <li>Create tenant in admin</li>
  <li>Got error "Role name TenantAdmin is already taken."
  <a href="https://i.stack.imgur.com/hbi2Y.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/hbi2Y.png" alt="enter image description here"></a></li>
  </ol>
  
  <p>I have investigated the code of create tenant, the error happened on CreateStaticRoles during create tenant.</p>
  
  <p><a href="https://i.stack.imgur.com/VIDGk.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/VIDGk.png" alt="enter image description here"></a></p>
  
  <p>In this method, it will create new role, but there are duplicate check here. I'm not sure why? and where get the data of  RoleManagementConfig.StaticRoles? I cannot find any value assignment reference in the ABP source code for StaticRoles except UT.</p>
  
  <p><strong>Edited:</strong>
  Added the duplication check logic of Abp, it looks like that the it always cannot pass the check as the static role name/display name already be used by default tenant.
  <a href="https://i.stack.imgur.com/WkxDB.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WkxDB.png" alt="enter image description here"></a></p>