Custom implementation of ASP.NET Identity v2