ObservableData.Structures (nuget): ObservableData
Keywords: reactive|collection