diff --git a/src/Avalonia.Base/AvaloniaObject.cs b/src/Avalonia.Base/AvaloniaObject.cs
index e6d54727b3..f52638d948 100644
--- a/src/Avalonia.Base/AvaloniaObject.cs
+++ b/src/Avalonia.Base/AvaloniaObject.cs
@@ -400,52 +400,6 @@ namespace Avalonia
SetDirectValueUnchecked(property, value);
}
- ///
- /// Binds a to an observable.
- ///
- /// The property.
- /// The observable.
- /// The priority of the binding.
- ///
- /// A disposable which can be used to terminate the binding.
- ///
- public IDisposable Bind(
- AvaloniaProperty property,
- IObservable> source,
- BindingPriority priority = BindingPriority.LocalValue)
- {
- property = property ?? throw new ArgumentNullException(nameof(property));
- source = source ?? throw new ArgumentNullException(nameof(source));
-
- return property.RouteBind(this, source, priority);
- }
-
- ///
- /// Binds a to an observable.
- ///
- /// The type of the property.
- /// The property.
- /// The observable.
- /// The priority of the binding.
- ///
- /// A disposable which can be used to terminate the binding.
- ///
- public IDisposable Bind(
- AvaloniaProperty property,
- IObservable> source,
- BindingPriority priority = BindingPriority.LocalValue)
- {
- property = property ?? throw new ArgumentNullException(nameof(property));
- source = source ?? throw new ArgumentNullException(nameof(source));
-
- return property switch
- {
- StyledPropertyBase styled => Bind(styled, source, priority),
- DirectPropertyBase direct => Bind(direct, source),
- _ => throw new NotSupportedException("Unsupported AvaloniaProperty type."),
- };
- }
-
///
/// Binds a to an observable.
///