public static MouseUpNotification ToMouseUpNotification(this MouseButtonEventArgs args, FrameworkElement relativeTo) { var position = args.GetDrawingPosition(relativeTo); var clientArea = relativeTo.GetDrawingSize(); var button = args.GetButton(); return(new MouseUpNotification(position, clientArea, button, relativeTo)); }