I'm having an issue trying to replace IdentityUser navigation properties in ASP.NET Core Identity which was a [breaking change](https://github.com/aspnet/Announcements/issues/263) in 2.0 update.

I looked at [Add IdentityUser POCO Navigation Properties](https://learn.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/identity-2x#add-identityuser-poco-navigation-properties), but there was scant explanation on how to actually do this.

In ApplicationUser.cs I added the following:

```
public virtual ICollection<IdentityUserRole<string>> Roles
    { get; } = List<IdentityUserRole<string>>();

```

But when I attempted to use that navigation property it used ApplicationUserId instead of UserId.

Any suggestions would be welcome as this isn't intuitive, hopefully the identity team can further elaborate in the documentation.