diff --git a/src/Avalonia.Base/Data/BindingNotification.cs b/src/Avalonia.Base/Data/BindingNotification.cs
index b1c98c72d0..97f538d862 100644
--- a/src/Avalonia.Base/Data/BindingNotification.cs
+++ b/src/Avalonia.Base/Data/BindingNotification.cs
@@ -97,12 +97,12 @@ namespace Avalonia.Data
///
/// Gets the error that occurred on the source, if any.
///
- public Exception Error { get; private set; }
+ public Exception Error { get; set; }
///
/// Gets the type of error that represents, if any.
///
- public BindingErrorType ErrorType { get; private set; }
+ public BindingErrorType ErrorType { get; set; }
///
/// Compares two instances of for equality.
diff --git a/src/Markup/Avalonia.Markup/Data/ExpressionSubject.cs b/src/Markup/Avalonia.Markup/Data/ExpressionSubject.cs
index b26ec3402e..aae2b75dec 100644
--- a/src/Markup/Avalonia.Markup/Data/ExpressionSubject.cs
+++ b/src/Markup/Avalonia.Markup/Data/ExpressionSubject.cs
@@ -21,6 +21,7 @@ namespace Avalonia.Markup.Data
private readonly Type _targetType;
private readonly object _fallbackValue;
private readonly BindingPriority _priority;
+ private readonly Subject