diff --git a/src/Avalonia.Base/Data/Core/Plugins/BindingPlugins.cs b/src/Avalonia.Base/Data/Core/Plugins/BindingPlugins.cs
new file mode 100644
index 0000000000..6d88d55774
--- /dev/null
+++ b/src/Avalonia.Base/Data/Core/Plugins/BindingPlugins.cs
@@ -0,0 +1,28 @@
+using System.Collections.Generic;
+
+namespace Avalonia.Data.Core.Plugins
+{
+ ///
+ /// Holds a registry of plugins used for bindings.
+ ///
+ public static class BindingPlugins
+ {
+ ///
+ /// An ordered collection of property accessor plugins that can be used to customize
+ /// the reading and subscription of property values on a type.
+ ///
+ public static IList PropertyAccessors => ExpressionObserver.PropertyAccessors;
+
+ ///
+ /// An ordered collection of validation checker plugins that can be used to customize
+ /// the validation of view model and model data.
+ ///
+ public static IList DataValidators => ExpressionObserver.DataValidators;
+
+ ///
+ /// An ordered collection of stream plugins that can be used to customize the behavior
+ /// of the '^' stream binding operator.
+ ///
+ public static IList StreamHandlers => ExpressionObserver.StreamHandlers;
+ }
+}