title: Move the Asp.net Identity 2 in another project
body: <p>I am creating layered MVC Application that contains.</p>
  
  <ul>
  <li><p>model layer:  which is not using any reference for EF</p></li>
  <li><p>Data Layer: which contains the infrastructure. (Repositories and unit of work ) and this layer referenced with Entity framework </p></li>
  <li><p>Service layer </p></li>
  <li><p>Web layer.</p></li>
  </ul>
  
  <p><a href="https://i.stack.imgur.com/QZ2ut.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/QZ2ut.jpg" alt="enter image description here"></a></p>
  
  <p>I am using Asp.net identity2. What I am doing is using <code>ApplicationUser</code> class in model layer and this leads me to reference model layer to <code>Entity framework</code> and <code>Microsoft.AspNet.Identity.EntityFramework</code>.
  i am asking if there is a better way to do it, especially in feel that I am repeating my self while making both data layer and model layer using a reference to entity framework?</p>