diff --git a/src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs b/src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs
index e7562bbc78..a347a1ab72 100644
--- a/src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs
+++ b/src/Avalonia.Base/Data/Core/ExpressionNodes/ArrayIndexerNode.cs
@@ -8,7 +8,7 @@ namespace Avalonia.Data.Core.ExpressionNodes;
/// A node in an which accesses an array with integer
/// indexers.
///
-internal class ArrayIndexerNode : ExpressionNode, ISettableNode
+internal sealed class ArrayIndexerNode : ExpressionNode, ISettableNode
{
private readonly int[] _indexes;
diff --git a/src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs b/src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs
index 64155a348a..d996053c2c 100644
--- a/src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs
+++ b/src/Avalonia.Base/Data/Core/ExpressionNodes/AvaloniaPropertyAccessorNode.cs
@@ -4,7 +4,7 @@ using System.Text;
namespace Avalonia.Data.Core.ExpressionNodes;
-internal class AvaloniaPropertyAccessorNode : ExpressionNode, ISettableNode
+internal sealed class AvaloniaPropertyAccessorNode : ExpressionNode, ISettableNode
{
private readonly EventHandler _onValueChanged;
diff --git a/src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs b/src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs
index 3d0dc6eb58..14e21d4192 100644
--- a/src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs
+++ b/src/Avalonia.Base/Data/Core/ExpressionNodes/DataContextNode.cs
@@ -2,7 +2,7 @@
namespace Avalonia.Data.Core.ExpressionNodes;
-internal class DataContextNode : DataContextNodeBase
+internal sealed class DataContextNode : DataContextNodeBase
{
protected override void OnSourceChanged(object source, Exception? dataValidationError)
{
diff --git a/src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs b/src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs
index 0bd0b52df6..7ad0b7ee97 100644
--- a/src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs
+++ b/src/Avalonia.Base/Data/Core/ExpressionNodes/FuncTransformNode.cs
@@ -7,7 +7,7 @@ namespace Avalonia.Data.Core.ExpressionNodes;
/// A node in an which uses a function to transform its
/// value.
///
-internal class FuncTransformNode : ExpressionNode
+internal sealed class FuncTransformNode : ExpressionNode
{
private readonly Func