Hi!
Currently, Avalonia.PropertyGrid brings some unwanted dependencies to the users projects:
Avalonia.Diagnostics - typically, Avalonia.Diagnostics is only included in Debug builds of applications. And only included in the executable projects. Having it controls library will force every app to always include them.
System.Reactive - by itself isn't really an issue. But might add some unwanted binary size, and isn't really used in the project, aside from Subscribe extension, which can be replaced with AnonymousObserver.
Hi! Currently, Avalonia.PropertyGrid brings some unwanted dependencies to the users projects:
Avalonia.Diagnostics - typically, Avalonia.Diagnostics is only included in Debug builds of applications. And only included in the executable projects. Having it controls library will force every app to always include them.
System.Reactive - by itself isn't really an issue. But might add some unwanted binary size, and isn't really used in the project, aside from Subscribe extension, which can be replaced with AnonymousObserver.