diff --git a/src/Avalonia.Base/Interactivity/RoutedPropertyChangedEventArgs.cs b/src/Avalonia.Base/Interactivity/RoutedPropertyChangedEventArgs.cs
deleted file mode 100644
index 22134b518d..0000000000
--- a/src/Avalonia.Base/Interactivity/RoutedPropertyChangedEventArgs.cs
+++ /dev/null
@@ -1,46 +0,0 @@
-namespace Avalonia.Interactivity
-{
- ///
- /// Provides both old and new property values with a routed event.
- ///
- /// The type of values.
- public class RoutedPropertyChangedEventArgs : RoutedEventArgs
- {
- ///
- /// Initializes a new instance of the class.
- ///
- /// The old property value.
- /// The new property value.
- /// The routed event associated with these event args.
- public RoutedPropertyChangedEventArgs(T oldValue, T newValue, RoutedEvent? routedEvent)
- : base(routedEvent)
- {
- OldValue = oldValue;
- NewValue = newValue;
- }
-
- ///
- /// Initializes a new instance of the class.
- ///
- /// The old property value.
- /// The new property value.
- /// The routed event associated with these event args.
- /// The source object that raised the routed event.
- public RoutedPropertyChangedEventArgs(T oldValue, T newValue, RoutedEvent? routedEvent, object? source)
- : base(routedEvent, source)
- {
- OldValue = oldValue;
- NewValue = newValue;
- }
-
- ///
- /// Gets the old value of the property.
- ///
- public T OldValue { get; init; }
-
- ///
- /// Gets the new value of the property.
- ///
- public T NewValue { get; init; }
- }
-}