# Functions
NewAnonymousUser creates a new anonymous user context identified by the given key.
NewUser creates a new user context identified by the given key.
NewUserBuilder constructs a new UserBuilder, specifying the user key.
NewUserBuilderFromUser constructs a new UserBuilder, copying all attributes from an existing user.
# Constants
AnonymousAttribute is the standard attribute name corresponding to UserBuilder.Anonymous.
AvatarAttribute is the standard attribute name corresponding to UserBuilder.Avatar.
CountryAttribute is the standard attribute name corresponding to UserBuilder.Country.
EmailAttribute is the standard attribute name corresponding to UserBuilder.Email.
FirstNameAttribute is the standard attribute name corresponding to UserBuilder.FirstName.
IPAttribute is the standard attribute name corresponding to UserBuilder.IP.
KeyAttribute is the standard attribute name corresponding to UserBuilder.Key.
LastNameAttribute is the standard attribute name corresponding to UserBuilder.LastName.
NameAttribute is the standard attribute name corresponding to UserBuilder.Name.
SecondaryKeyAttribute is the standard attribute name corresponding to User.GetSecondaryKey().
# Interfaces
UserBuilder is a mutable object that uses the Builder pattern to specify properties for a user context.
UserBuilderCanMakeAttributePrivate is an extension of [UserBuilder] that allows attributes to be made private via UserBuilder.AsPrivateAttribute.
# Type aliases
User is an alias for the type [ldcontext.Context], representing an evaluation context.
UserAttribute is a string type representing the name of a user attribute.