DogmaSolutions.Reflection
                             
                            
                                6.0.340
                            
                        
                    dotnet add package DogmaSolutions.Reflection --version 6.0.340
NuGet\Install-Package DogmaSolutions.Reflection -Version 6.0.340
<PackageReference Include="DogmaSolutions.Reflection" Version="6.0.340" />
<PackageVersion Include="DogmaSolutions.Reflection" Version="6.0.340" />
<PackageReference Include="DogmaSolutions.Reflection" />
paket add DogmaSolutions.Reflection --version 6.0.340
#r "nuget: DogmaSolutions.Reflection, 6.0.340"
#:package DogmaSolutions.Reflection@6.0.340
#addin nuget:?package=DogmaSolutions.Reflection&version=6.0.340
#tool nuget:?package=DogmaSolutions.Reflection&version=6.0.340
About this package
This package is part of the Dogma Solutions "Foundation" project.
For more details, see the list of packages below.
Dogma Solutions Foundation
The Dogma Solutions "Foundation" project (2005-2025) is an attempt to provide a basic and modern set of (opinionated):
- Interfaces and abstractions for objects, DTOs, an entities modeling
- Recyclable low-level functionalities
- Simple implementations of most common design patterns
Versions history and versioning criteria
All packages follows the conventions of Semantic Versioning 2.0.0.
Cit.:
Given a version number MAJOR.MINOR.PATCH, increment the:
1. MAJOR version when you make incompatible API changes
2. MINOR version when you add functionality in a backward compatible manner
3. PATCH version when you make backward compatible bug fixes
Additional labels for pre-release and build metadata are available as extensions
to the MAJOR.MINOR.PATCH format.
✅ v6.0 - Current
- First release date: 2025/10/02
- .NET versions: netstandard2.0, net7.0, net8.0, net9.0
- ❌ Dropped support to net6.0
- *️⃣ Use OPC Foundation 1.5 (previously was 1.4)
✅ v5.1 - Maintained
- First release date: 2025/09/03
- .NET versions: netstandard2.0, net6.0, net7.0, net8.0, net9.0
- 🆕 Added CycloneDX SBOM functionalities
- 🆕 Added SPDX SBOM functionalities
- 💡 Use OPC Foundation 1.4
✅ v5.0 - Maintained
- First release date: 2025/02/19
- .NET versions: netstandard2.0, net6.0, net7.0, net8.0, net9.0
- 🆕 Added support to net9.0
- ❌ Dropped support to net472
- 💡 Use OPC Foundation 1.4
✅ v4.5 - Maintained
- First release date: 2025/10/01
- .NET versions: netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0
- *️⃣ Changed references to OPC Foundation 1.5 (previously was 1.4)
✅ v4.4 - Maintained
- First release date: 2025/04/07
- .NET versions: netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0
- 💡 Use OPC Foundation 1.4
⚠ v4.3 - Obsolete (Maintained only for security patches)
- First release date: 2024/04/16
- .NET versions: netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0
- 💡 Use OPC Foundation 1.4
❌ v4.2 - EOS
- First release date: 2024/02/09
- .NET versions: netstandard2.0, net472, net5.0, net6.0, net7.0, net8.0
- 🆕 Added support to net7.0
- 🆕 Added support to net8.0
❌ 4.1.* - EOS
- First release date: 2024/02/08
- .NET versions: netstandard2.0, net472, net5.0, net6.0
❌ 4.0.* - EOS
- First release date: 2023/08/12
- .NET versions: netstandard2.0, net472, net5.0, net6.0
❌ 3.2.* - EOS
- First release date: 2023/10/08
- .NET versions: netstandard2.0, net472, net5.0, net6.0
❌ 3.1.* - EOS
- First release date: 2023/05/29
- .NET versions: netstandard2.0, net472, net5.0, net6.0
- 🆕 Added support to net5.0
- 🆕 Added support to net6.0
❌ 3.0.* - EOS
- First release date: 2022/09/30
- .NET versions: netstandard2.0, net472
❌ 2.0.* - EOS
- First release date: 2020/04/27
- .NET versions: netstandard2.0, net472
- 🆕 Added support to netstandard2.0
- 🆕 Added support to net472
- ❌ Dropped support to net46
❌ 1.0.* - EOS
- First release date: 2017/09/27
- .NET versions: net46
Packages
Every package contains a specific subset of functionalities related to a specific area of interest.
Here follows a list of NuGet packages aggregated by topic.
Application infrastructure and configuration
Extensions to simplify the creation of application infrastructures.
- DogmaSolutions.ApplicationInfrastructure 
- DogmaSolutions.AspNetCore 
- DogmaSolutions.AspNetCore.Security 
- DogmaSolutions.CommandLine 
- DogmaSolutions.Configuration 
- DogmaSolutions.Configuration.SqlLite 
- DogmaSolutions.Configuration.SqlServer 
Benchmarking and monitoring
Basic functions to implement integrated benchmarks inside performance-aware applications.
Security and cryptography
Functionalities that extend and simplify the usage of existing cryptographic frameworks and security-aware libraries.
- DogmaSolutions.Certificates 
- DogmaSolutions.Cryptography 
- DogmaSolutions.AspNetCore.Security 
- DogmaSolutions.Security 
- DogmaSolutions.Security.Ldap 
- DogmaSolutions.EntityFrameworkCore.Encryption 
- DogmaSolutions.EntityFrameworkCore.Encryption.Abstractions 
Primitives, data modeling and data manipulation
Utils to manipulate primitives and low-level data formats.
- DogmaSolutions.Contracts 
- DogmaSolutions.Collections 
- DogmaSolutions.Collections.Smart 
- DogmaSolutions.Csv 
- DogmaSolutions.Geography 
- DogmaSolutions.Json 
- DogmaSolutions.PrimitiveTypes 
- DogmaSolutions.Xml 
Low-level utils
Low-level utils of various kinds.
- DogmaSolutions.Statistics 
- DogmaSolutions.Tasking 
- DogmaSolutions.I18n 
- DogmaSolutions.ErrorsHandling 
- DogmaSolutions.FileSystem 
- DogmaSolutions.Networking 
Reflection
Reflection functionalities and helpers to discover assemblies and types based on their features and contents.
Design abstractions and Design Patterns
Classes, interfaces, datamodels and basic implementations of commonly used design patterns
- DogmaSolutions.DataContracts 
- DogmaSolutions.DesignPatterns 
- DogmaSolutions.StateMachines 
- DogmaSolutions.Services 
- DogmaSolutions.Services.Serialization 
Industrial automation and system integration
Functionalities to build supervisors of industrial devices.
IBH devices: functionalities to build supervisors of industrial devices based on IBH technology
Siemens devices: functionalities to build supervisors of industrial devices based on Siemens S7 technology
OPC-UA-abled devices: functionalities to build supervisors of industrial devices able to communicate via OPC-UA
OPC-UA integration: services, utils and extensions to build OPC-UA clients, servers and supervisors
- DogmaSolutions.Opc.Ua.Client 
- DogmaSolutions.Opc.Ua.Server 
- DogmaSolutions.Opc.Ua.Server.Abstractions 
- DogmaSolutions.Opc.Ua.Server.Hosting 
- DogmaSolutions.Opc.Ua.Server.Hosting.Abstractions 
Media
Images and videos manipulation
Data, database and entities
Extensions and basic functionalities to build data-management layers and infrastructures.
- DogmaSolutions.Data 
- DogmaSolutions.Data.Materialization 
- DogmaSolutions.Data.Sql 
- DogmaSolutions.Entities.Contracts 
- DogmaSolutions.EntityFrameworkCore.AspNetCore 
- DogmaSolutions.EntityFrameworkCore.Auditing → utils to facilitate the implementation of auditing functionalities at DatabaseContext-level 
- DogmaSolutions.EntityFrameworkCore.Contracts 
- DogmaSolutions.EntityFrameworkCore.Secured → utils to facilitate the implementation of data-access services including security checks 
- DogmaSolutions.EntityFrameworkCore.Unsecured → utils to facilitate the implementation of data-access services without security checks 
- DogmaSolutions.EntityFrameworkCore.Utils 
- DogmaSolutions.EntityFrameworkCore.Encryption → utils to facilitate column encryption using a configurable key 
- DogmaSolutions.EntityFrameworkCore.Checks → utils to create check constraints 
- DogmaSolutions.EntityFrameworkCore.Encryption.Abstractions 
- DogmaSolutions.SqlServer.LocalDb 
Plugins and extensibility
Extensions for lightweight extensibility and pluggability management.
Logging
Multiple extensions to industry-standard logging libraries.
- DogmaSolutions.Log4NetExtensions 
- DogmaSolutions.MicrosoftLoggingExtensions 
- DogmaSolutions.SlidingWindowLogger 
Validation
Extensions and utils for datamodels validations
Automated testing
Helper functions and classes for automated tests implementation
Anagraphics models
Basic archetypes and datamodels of commonly used anagraphic entities
License
All packages of the "Foundation" project are released under the MIT License.
| Product | Versions Compatible and additional computed target framework versions. | 
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. | 
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. | 
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. | 
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 was computed. net481 was computed. | 
| MonoAndroid | monoandroid was computed. | 
| MonoMac | monomac was computed. | 
| MonoTouch | monotouch was computed. | 
| Tizen | tizen40 was computed. tizen60 was computed. | 
| Xamarin.iOS | xamarinios was computed. | 
| Xamarin.Mac | xamarinmac was computed. | 
| Xamarin.TVOS | xamarintvos was computed. | 
| Xamarin.WatchOS | xamarinwatchos was computed. | 
- 
                                                    .NETFramework 4.7.2- DogmaSolutions.Collections (>= 6.0.340)
- DogmaSolutions.Csv (>= 6.0.340)
- DogmaSolutions.FileSystem (>= 6.0.340)
- DogmaSolutions.PrimitiveTypes (>= 6.0.340)
- DogmaSolutions.Validation (>= 6.0.340)
- Humanizer (>= 2.14.1)
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.CodeAnalysis (>= 4.14.0)
 
- 
                                                    .NETStandard 2.0- DogmaSolutions.Collections (>= 6.0.340)
- DogmaSolutions.Csv (>= 6.0.340)
- DogmaSolutions.FileSystem (>= 6.0.340)
- DogmaSolutions.PrimitiveTypes (>= 6.0.340)
- DogmaSolutions.Validation (>= 6.0.340)
- Humanizer (>= 2.14.1)
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.CodeAnalysis (>= 4.14.0)
- System.Runtime.Loader (>= 4.3.0)
 
- 
                                                    net7.0- DogmaSolutions.Collections (>= 6.0.340)
- DogmaSolutions.Csv (>= 6.0.340)
- DogmaSolutions.FileSystem (>= 6.0.340)
- DogmaSolutions.PrimitiveTypes (>= 6.0.340)
- DogmaSolutions.Validation (>= 6.0.340)
- Humanizer (>= 2.14.1)
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.CodeAnalysis (>= 4.14.0)
- System.Runtime.Loader (>= 4.3.0)
 
- 
                                                    net8.0- DogmaSolutions.Collections (>= 6.0.340)
- DogmaSolutions.Csv (>= 6.0.340)
- DogmaSolutions.FileSystem (>= 6.0.340)
- DogmaSolutions.PrimitiveTypes (>= 6.0.340)
- DogmaSolutions.Validation (>= 6.0.340)
- Humanizer (>= 2.14.1)
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.CodeAnalysis (>= 4.14.0)
- System.Runtime.Loader (>= 4.3.0)
 
- 
                                                    net9.0- DogmaSolutions.Collections (>= 6.0.340)
- DogmaSolutions.Csv (>= 6.0.340)
- DogmaSolutions.FileSystem (>= 6.0.340)
- DogmaSolutions.PrimitiveTypes (>= 6.0.340)
- DogmaSolutions.Validation (>= 6.0.340)
- Humanizer (>= 2.14.1)
- Lindhart.Analyser.MissingAwaitWarning (>= 2.0.0)
- Microsoft.CodeAnalysis (>= 4.14.0)
- System.Runtime.Loader (>= 4.3.0)
 
NuGet packages (17)
Showing the top 5 NuGet packages that depend on DogmaSolutions.Reflection:
| Package | Downloads | 
|---|---|
| DogmaSolutions.Tasking Package Description | |
| DogmaSolutions.Reflection.Discovery Package Description | |
| DogmaSolutions.ErrorsHandling Package Description | |
| DogmaSolutions.Services Package Description | |
| DogmaSolutions.Json Package Description | 
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated | 
|---|---|---|
| 6.0.340 | 380 | 10/29/2025 | 
| 6.0.337 | 2,066 | 10/17/2025 | 
| 6.0.336 | 2,033 | 10/17/2025 | 
| 6.0.335 | 1,951 | 10/15/2025 | 
| 6.0.334 | 1,956 | 10/15/2025 | 
| 6.0.333 | 2,066 | 10/2/2025 | 
| 6.0.332 | 2,103 | 10/2/2025 | 
| 5.1.335 | 671 | 10/29/2025 | 
| 5.1.334 | 2,035 | 10/16/2025 | 
| 5.1.327 | 1,800 | 9/3/2025 | 
| 5.1.325 | 1,864 | 9/3/2025 | 
| 5.0.335 | 628 | 10/29/2025 | 
| 5.0.333 | 1,806 | 10/15/2025 | 
| 5.0.332 | 1,823 | 10/15/2025 | 
| 5.0.323 | 1,842 | 7/22/2025 | 
| 5.0.321 | 1,489 | 7/18/2025 | 
| 5.0.262 | 1,563 | 3/13/2025 | 
| 5.0.261 | 1,709 | 3/6/2025 | 
| 5.0.255 | 1,985 | 2/19/2025 | 
| 4.5.335 | 486 | 10/29/2025 | 
| 4.5.334 | 1,379 | 10/15/2025 | 
| 4.5.332 | 1,353 | 10/15/2025 | 
| 4.5.331 | 1,471 | 10/1/2025 | 
| 4.4.328 | 504 | 10/29/2025 | 
| 4.4.327 | 1,371 | 10/15/2025 | 
| 4.4.323 | 1,721 | 7/22/2025 | 
| 4.4.322 | 1,256 | 7/18/2025 | 
| 4.4.319 | 1,251 | 7/18/2025 | 
| 4.4.263 | 1,186 | 7/4/2025 | 
| 4.3.251 | 1,807 | 2/19/2025 | 
| 4.3.246 | 2,277 | 4/16/2024 | 
| 4.3.245 | 1,797 | 4/16/2024 | 
| 4.2.244 | 1,814 | 3/4/2024 | 
| 4.2.240 | 1,894 | 2/12/2024 | 
| 4.2.238 | 1,732 | 2/12/2024 | 
| 4.2.236 | 1,848 | 2/9/2024 | 
| 4.2.234 | 1,723 | 2/9/2024 | 
| 4.1.232 | 1,769 | 2/8/2024 | 
| 4.0.229 | 1,792 | 1/10/2024 | 
| 4.0.228 | 1,818 | 12/23/2023 | 
| 4.0.226 | 1,712 | 12/21/2023 | 
| 4.0.224 | 1,760 | 12/20/2023 | 
| 4.0.223 | 1,908 | 12/9/2023 | 
| 4.0.222 | 1,890 | 12/9/2023 | 
| 4.0.221 | 1,800 | 12/8/2023 | 
| 3.2.220 | 1,788 | 12/6/2023 | 
| 3.2.219 | 1,724 | 11/30/2023 | 
| 3.2.218 | 1,760 | 11/25/2023 | 
| 3.2.216 | 1,700 | 11/25/2023 | 
| 3.2.215 | 1,707 | 11/15/2023 | 
| 3.2.214 | 1,688 | 11/15/2023 | 
| 3.2.213 | 1,623 | 11/13/2023 | 
| 3.2.212 | 1,752 | 11/12/2023 | 
| 3.2.210 | 1,698 | 11/12/2023 | 
| 3.2.209 | 1,665 | 11/12/2023 | 
| 3.2.208 | 1,768 | 11/12/2023 | 
| 3.2.207 | 1,712 | 11/11/2023 | 
| 3.2.204 | 1,651 | 11/11/2023 | 
| 3.2.203 | 1,581 | 11/11/2023 | 
| 3.2.202 | 1,718 | 11/11/2023 | 
| 3.2.201 | 1,708 | 11/10/2023 | 
| 3.2.200 | 1,730 | 11/10/2023 | 
| 3.2.197 | 1,658 | 11/9/2023 | 
| 3.2.195 | 1,630 | 11/9/2023 | 
| 3.2.193 | 1,670 | 11/8/2023 | 
| 3.2.192 | 1,602 | 11/8/2023 | 
| 3.2.191 | 1,694 | 11/8/2023 | 
| 3.2.190 | 1,653 | 11/8/2023 | 
| 3.2.189 | 1,705 | 11/8/2023 | 
| 3.2.187 | 1,660 | 11/6/2023 | 
| 3.2.186 | 1,667 | 11/3/2023 | 
| 3.2.181 | 1,723 | 11/2/2023 | 
| 3.2.178 | 1,665 | 11/2/2023 | 
| 3.2.177 | 1,653 | 11/2/2023 | 
| 3.2.176 | 1,607 | 10/28/2023 | 
| 3.2.173 | 1,639 | 10/8/2023 | 
| 3.2.172 | 1,655 | 10/8/2023 | 
| 3.1.170 | 1,726 | 10/5/2023 | 
| 3.1.169 | 1,657 | 9/15/2023 | 
| 3.1.168 | 1,667 | 9/15/2023 | 
| 3.1.167 | 1,718 | 9/15/2023 | 
| 3.1.164 | 1,679 | 9/14/2023 | 
| 3.1.160 | 2,312 | 6/17/2023 | 
| 3.1.159 | 2,786 | 6/9/2023 | 
| 3.1.158 | 2,912 | 6/8/2023 | 
| 3.1.157 | 3,061 | 6/8/2023 | 
| 3.1.156 | 2,892 | 6/7/2023 | 
| 3.1.155 | 3,043 | 5/30/2023 | 
| 3.1.154 | 2,906 | 5/30/2023 | 
| 3.1.153 | 2,934 | 5/30/2023 | 
| 3.1.148 | 3,021 | 5/29/2023 | 
| 3.0.147 | 2,883 | 5/29/2023 | 
| 3.0.145 | 2,971 | 5/29/2023 | 
| 3.0.133 | 4,447 | 2/3/2023 | 
| 3.0.132 | 4,468 | 1/25/2023 | 
| 3.0.131 | 4,627 | 1/17/2023 | 
| 3.0.130 | 4,626 | 1/17/2023 | 
| 3.0.129 | 4,619 | 1/17/2023 | 
| 3.0.128 | 4,558 | 1/17/2023 | 
| 3.0.127 | 4,866 | 1/16/2023 | 
| 3.0.125 | 5,110 | 12/30/2022 | 
| 3.0.124 | 6,231 | 11/7/2022 | 
| 3.0.123 | 6,526 | 10/31/2022 | 
| 3.0.122 | 6,674 | 10/28/2022 | 
| 3.0.121 | 6,591 | 10/27/2022 | 
| 3.0.118 | 6,670 | 10/27/2022 | 
| 3.0.117 | 6,440 | 10/25/2022 | 
| 3.0.116 | 6,533 | 10/25/2022 | 
| 3.0.115 | 6,470 | 10/25/2022 | 
| 3.0.114 | 6,553 | 10/25/2022 | 
| 3.0.113 | 6,540 | 10/25/2022 | 
| 3.0.112 | 6,472 | 10/25/2022 | 
| 3.0.110 | 6,763 | 10/21/2022 | 
| 3.0.109 | 6,724 | 10/20/2022 | 
| 3.0.108 | 6,712 | 10/20/2022 | 
| 3.0.107 | 6,358 | 10/19/2022 | 
| 3.0.106 | 6,425 | 10/18/2022 | 
| 3.0.104 | 7,370 | 10/17/2022 | 
| 3.0.73 | 6,377 | 10/8/2022 | 
| 3.0.72 | 6,318 | 10/8/2022 | 
| 3.0.64 | 6,577 | 10/7/2022 | 
| 3.0.63 | 6,480 | 10/6/2022 | 
| 3.0.62 | 6,621 | 10/4/2022 | 
| 3.0.61 | 6,647 | 9/30/2022 | 
| 3.0.59-rc | 1,662 | 7/1/2022 | 
| 3.0.58-rc | 1,762 | 2/14/2022 | 
| 3.0.49-rc | 1,418 | 8/6/2021 | 
| 3.0.48-rc | 1,420 | 8/5/2021 | 
| 3.0.47-rc | 1,381 | 8/5/2021 | 
| 3.0.45-rc | 1,722 | 8/2/2021 | 
| 3.0.44-rc | 1,396 | 8/1/2021 | 
| 3.0.42-rc | 1,337 | 7/25/2021 | 
| 3.0.41-rc | 1,212 | 7/25/2021 | 
| 3.0.37-rc | 1,235 | 7/23/2021 |