changed IdentityUserLogin<TKey> and other two classes to partial class