InputSystem 1.8.2 on Unity 6 Beta is broken

I’m just updated InputSystem to latest version and receive Console error:

error CS0103: 
The name 'InputModuleComponentFactory' does not exist in the current context```

double-click leads to this code (line 8 here):

```csharp
    [CustomEditor(typeof(InputSystemUIInputModule))]
    [InitializeOnLoad]
    internal class InputSystemUIInputModuleEditor : UnityEditor.Editor
    {
        static InputSystemUIInputModuleEditor()
        {
#if UNITY_6000_0_OR_NEWER && ENABLE_INPUT_SYSTEM
            InputModuleComponentFactory.SetInputModuleComponentOverride(
                go => ObjectFactory.AddComponent<InputSystemUIInputModule>(go));
#endif
        }

I created a new blank Unity project like this:

Its create project with InputSystem 1.8.1 and after update to latest this error appears.

As you can see, my Editor version is 6000.0.0b15. Now in UnityHub we have 6000.0.0f1 but…

The InputSystem package 1.8.2 is obviously incompatible with the Unity 6 beta release you’re using. There’s no issue with it using Unity 6.0.0f1.

Beta releases aren’t supported, especially not after the beta period has ended with the final release. Issues like these are to be expected, Unity won’t put in extra effort to make sure there are no incompatibilities with outdated beta releases.

You can either try to use an older version of the InputSystem package or upgrade your Unity version.

Yep, I figured it out. Reporting just in case

That API was added in 6000.0.0b16.

The symbol 6000_0_OR_NEWER was probably meant to encompass all release versions from 6000.0.0f1, but evidently includes prerelease versions.