Different user types in ASP.Net Identity

Feb 8, 2016 at 7:59 PM
In my application I have different types of user( Teacher, Student, ...) that have their own properties, For for Teacher I have Experience, Languages Spoken, Certifications, Awards, Affiliations, ... and for Student I different information. So in this way, I can't use roles because of different information per user. So all of them actually are users I mean they can log in to my site. Also, They have common information for signing up: First Name, Last Name, Email, Password Now what do you think and what's the best option for doing this? Should I create the class for each user that inherits from IdentityUser<int, CustomUserLogin, CustomUserRole, CustomUserClaim> ?
Any idea?