public class UserStore<T> : IUserLoginStore<T, ulong>, 
	IUserStore<T, ulong>, IDisposable, IUserClaimStore<T, ulong>, 
	IUserRoleStore<T, ulong>, IUserSecurityStampStore<T, ulong>, IQueryableUserStore<T, ulong>, 
	IUserPasswordStore<T, ulong>, IUserPhoneNumberStore<T, ulong>, IUserLockoutStore<T, ulong>, 
	IUserTwoFactorStore<T, ulong>, IUserEmailStore<T, ulong>
where T : IdentityUser
Public Class UserStore(Of T As IdentityUser)
	Implements IUserLoginStore(Of T, ULong), IUserStore(Of T, ULong), 
	IDisposable, IUserClaimStore(Of T, ULong), IUserRoleStore(Of T, ULong), 
	IUserSecurityStampStore(Of T, ULong), IQueryableUserStore(Of T, ULong), 
	IUserPasswordStore(Of T, ULong), IUserPhoneNumberStore(Of T, ULong), 
	IUserLockoutStore(Of T, ULong), IUserTwoFactorStore(Of T, ULong), 
	IUserEmailStore(Of T, ULong)
generic<typename T>
where T : IdentityUser
public ref class UserStore : IUserLoginStore<T, unsigned long long>, 
	IUserStore<T, unsigned long long>, IDisposable, 
	IUserClaimStore<T, unsigned long long>, IUserRoleStore<T, unsigned long long>, 
	IUserSecurityStampStore<T, unsigned long long>, IQueryableUserStore<T, unsigned long long>, 
	IUserPasswordStore<T, unsigned long long>, IUserPhoneNumberStore<T, unsigned long long>, 
	IUserLockoutStore<T, unsigned long long>, IUserTwoFactorStore<T, unsigned long long>, 
	IUserEmailStore<T, unsigned long long>
type UserStore<'T when 'T : IdentityUser> =  
    class
        interface IUserLoginStore<'T, uint64>
        interface IUserStore<'T, uint64>
        interface IDisposable
        interface IUserClaimStore<'T, uint64>
        interface IUserRoleStore<'T, uint64>
        interface IUserSecurityStampStore<'T, uint64>
        interface IQueryableUserStore<'T, uint64>
        interface IUserPasswordStore<'T, uint64>
        interface IUserPhoneNumberStore<'T, uint64>
        interface IUserLockoutStore<'T, uint64>
        interface IUserTwoFactorStore<'T, uint64>
        interface IUserEmailStore<'T, uint64>
    end