diff --git a/Terminal.Gui/Drawing/Alignment.cs b/Terminal.Gui/Drawing/Alignment.cs
index 40061a8c1..6a160096f 100644
--- a/Terminal.Gui/Drawing/Alignment.cs
+++ b/Terminal.Gui/Drawing/Alignment.cs
@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
///
/// Determines the position of items when arranged in a container.
///
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
-
public enum Alignment
{
///
diff --git a/Terminal.Gui/Drawing/AlignmentModes.cs b/Terminal.Gui/Drawing/AlignmentModes.cs
index 4de4d5c98..b7e0bb87e 100644
--- a/Terminal.Gui/Drawing/AlignmentModes.cs
+++ b/Terminal.Gui/Drawing/AlignmentModes.cs
@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
@@ -6,7 +6,6 @@ namespace Terminal.Gui;
/// Determines alignment modes for .
///
[Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
public enum AlignmentModes
{
///
diff --git a/Terminal.Gui/Input/KeyBindingScope.cs b/Terminal.Gui/Input/KeyBindingScope.cs
index 3b6c53ebc..0c75299c7 100644
--- a/Terminal.Gui/Input/KeyBindingScope.cs
+++ b/Terminal.Gui/Input/KeyBindingScope.cs
@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
@@ -10,7 +10,7 @@ namespace Terminal.Gui;
/// Key bindings are scoped to the most-focused view () by default.
///
[Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
public enum KeyBindingScope
{
/// The key binding is disabled.
diff --git a/Terminal.Gui/Terminal.Gui.csproj b/Terminal.Gui/Terminal.Gui.csproj
index 21926c19d..3b312dcdd 100644
--- a/Terminal.Gui/Terminal.Gui.csproj
+++ b/Terminal.Gui/Terminal.Gui.csproj
@@ -1,4 +1,4 @@
-
+
@@ -68,6 +68,7 @@
+
diff --git a/Terminal.Gui/View/Adornment/BorderSettings.cs b/Terminal.Gui/View/Adornment/BorderSettings.cs
index 5829d1ed6..7b4846d34 100644
--- a/Terminal.Gui/View/Adornment/BorderSettings.cs
+++ b/Terminal.Gui/View/Adornment/BorderSettings.cs
@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
@@ -6,7 +6,7 @@ namespace Terminal.Gui;
/// Determines the settings for .
///
[Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
public enum BorderSettings
{
///
diff --git a/Terminal.Gui/View/Layout/AddOrSubtract.cs b/Terminal.Gui/View/Layout/AddOrSubtract.cs
index e03cfbcfd..83d1dd12c 100644
--- a/Terminal.Gui/View/Layout/AddOrSubtract.cs
+++ b/Terminal.Gui/View/Layout/AddOrSubtract.cs
@@ -1,11 +1,8 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
-
-namespace Terminal.Gui;
+namespace Terminal.Gui;
///
/// Describes whether an operation should add or subtract values.
///
-[GenerateEnumExtensionMethods]
public enum AddOrSubtract
{
///
diff --git a/Terminal.Gui/View/Layout/DimAutoStyle.cs b/Terminal.Gui/View/Layout/DimAutoStyle.cs
index f350e8045..ee712f0fb 100644
--- a/Terminal.Gui/View/Layout/DimAutoStyle.cs
+++ b/Terminal.Gui/View/Layout/DimAutoStyle.cs
@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
@@ -6,7 +6,7 @@ namespace Terminal.Gui;
/// Specifies how will compute the dimension.
///
[Flags]
-[GenerateEnumExtensionMethods (FastHasFlags = true)]
+
public enum DimAutoStyle
{
///
diff --git a/Terminal.Gui/View/Layout/DimPercentMode.cs b/Terminal.Gui/View/Layout/DimPercentMode.cs
index 60a7da056..10077848b 100644
--- a/Terminal.Gui/View/Layout/DimPercentMode.cs
+++ b/Terminal.Gui/View/Layout/DimPercentMode.cs
@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
///
/// Indicates the mode for a object.
///
-[GenerateEnumExtensionMethods]
-
public enum DimPercentMode
{
///
diff --git a/Terminal.Gui/View/Layout/Dimension.cs b/Terminal.Gui/View/Layout/Dimension.cs
index cc56ffd4b..8cfb3f7f0 100644
--- a/Terminal.Gui/View/Layout/Dimension.cs
+++ b/Terminal.Gui/View/Layout/Dimension.cs
@@ -1,12 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
///
/// Indicates the dimension for operations.
///
-
-[GenerateEnumExtensionMethods]
public enum Dimension
{
///
diff --git a/Terminal.Gui/View/Layout/Side.cs b/Terminal.Gui/View/Layout/Side.cs
index 6708904da..afdc5640e 100644
--- a/Terminal.Gui/View/Layout/Side.cs
+++ b/Terminal.Gui/View/Layout/Side.cs
@@ -1,4 +1,4 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
@@ -6,7 +6,6 @@ namespace Terminal.Gui;
/// Indicates the side for operations.
///
///
-[GenerateEnumExtensionMethods]
public enum Side
{
///
diff --git a/Terminal.Gui/View/ViewDiagnostics.cs b/Terminal.Gui/View/ViewDiagnostics.cs
index 20899cfd0..c7ac7b851 100644
--- a/Terminal.Gui/View/ViewDiagnostics.cs
+++ b/Terminal.Gui/View/ViewDiagnostics.cs
@@ -1,11 +1,10 @@
-using Terminal.Gui.Analyzers.Internal.Attributes;
+
namespace Terminal.Gui;
/// Enables diagnostic functions for .
[Flags]
-[GenerateEnumExtensionMethods(FastHasFlags = true)]
public enum ViewDiagnosticFlags : uint
{
/// All diagnostics off
diff --git a/UICatalog/UICatalog.csproj b/UICatalog/UICatalog.csproj
index 1295f4f5a..df715a3de 100644
--- a/UICatalog/UICatalog.csproj
+++ b/UICatalog/UICatalog.csproj
@@ -45,6 +45,7 @@
+