Proper way to do per user state management in Blazor with Identity - C#