title: How can I extend ServiceStack Authentication
body: <p>I'm using ServiceStack Authentication with ServiceStack.OrmLite (SqlServer). I have different User types like Student, Teacher, Principal.. All user types will have relation with other Db Tables.
  What is the best practise to implement it?</p>
  
  <p>A) Add necessary fields to UserAuth table and make Black Magic.(After creation of UserAuth add necessary extra informations to table Manually)</p>
  
  <p>B) Student:UserAuth (All fields in UserAuth will be cloned)</p>
  
  <p>C) Student.UserAuthId, UserAuth.Meta[UserType.Student,StudentId] mutual-reference</p>
  
  <p>D) Extend XService, XFeature or ??</p>
  
  <p>PS: How about to add Owner and Type fields to ServiceStack UserAuth table.</p>