An accessible user is an input source that can interact with the application and needs to provide accessibility services such as a screen reader. This base class provides the basic information all accessible users need to implement to ensure accessibility services function properly. Users should subclass this class to provide additional functionality for their custom accessible users. All accessible users must be registered with an FGenericAccessibleUserRegistry for the users to be retrieved and interacted with.