/// /// Creates an EF Core Value Converter for extracting the primitive value /// EfCoreValueConverter = 1 /// Creates a Dapper TypeHandler for converting to and from the type /// DapperTypeHandler = 1 /// Creates a LinqToDb ValueConverter for converting to and from the type /// LinqToDbValueConverter = 1 /// Sets the SerializeFn and DeSerializeFn members in JsConfig in a static constructor. /// ServiceStackDotText = 1 /// Creates a BSON serializer for each value object. /// Bson = 1 << 8,

/// /// Creates and registers a codec and copier for Microsoft Orleans. /// This feature requires .NET 8 and C#12 and cannot be polly-filled. /// Orleans = 1 /// Generates implementation of IXmlSerializable. /// XmlSerializable = 1 << 10,

/// /// Use the default converters for the value object. /// This will be the value provided in the , which falls back to /// and /// Default = TypeConverter | SystemTextJson,

/// /// Creates a for converting from the value object to and from a string /// TypeConverter = 1 /// Creates a Newtonsoft.Json.JsonConverter for serializing the value object to its primitive value /// NewtonsoftJson = 1 /// Creates a System.Text.Json.Serialization.JsonConverter for serializing the value object to its primitive value /// SystemTextJson = 1 << 3,


          ## Top-Level Directory Explanations
          
          <a class='local-link directory-link' data-ref="samples/" href="#samples/">samples/</a> - This directory contains example projects that demonstrate the usage of the Vogen library. Each subdirectory represents a different example, and contains the necessary files and configurations for that example.
          
          <a class='local-link directory-link' data-ref="src/" href="#src/">src/</a> - This directory contains the source code for the project. It includes the Vogen library itself, as well as any shared types and code fixers.
          
          <a class='local-link directory-link' data-ref="src/obj/" href="#src/obj/">src/obj/</a> - This directory contains object files generated during the compilation process.
          
          <a class='local-link directory-link' data-ref="src/Vogen/" href="#src/Vogen/">src/Vogen/</a> - This subdirectory contains the core Vogen library code. It includes subdirectories for diagnostics, extensions, generators, properties, rules, suppressors, templates, and binaries and object files.
          
          <a class='local-link directory-link' data-ref="tests/" href="#tests/">tests/</a> - This directory contains unit tests and benchmarks for the project. It includes subdirectories for analyzer tests, consumer tests, snapshot tests, and Vogen benchmarks.
          
          <a class='local-link directory-link' data-ref="tests/AnalyzerTests/" href="#tests/AnalyzerTests/">tests/AnalyzerTests/</a> - This subdirectory contains unit tests for the analyzer component of the Vogen library.
          
          <a class='local-link directory-link' data-ref="tests/ConsumerTests/" href="#tests/ConsumerTests/">tests/ConsumerTests/</a> - This subdirectory contains unit tests for the consumer-side components of the Vogen library.
          
          <a class='local-link directory-link' data-ref="tests/SnapshotTests/" href="#tests/SnapshotTests/">tests/SnapshotTests/</a> - This subdirectory contains snapshot tests, which test the output of the code generation and serialization components of the Vogen library.