diff --git a/CODE_METRICS.md b/CODE_METRICS.md
new file mode 100644
index 0000000..9d9ddff
--- /dev/null
+++ b/CODE_METRICS.md
@@ -0,0 +1,4170 @@
+
+
+
+# Code Metrics
+
+This file is dynamically maintained by a bot, *please do not* edit this by hand. It represents various [code metrics](https://aka.ms/dotnet/code-metrics), such as cyclomatic complexity, maintainability index, and so on.
+
+
+
+## Expressions.Tests :heavy_check_mark:
+
+The *Expressions.Tests.csproj* project file contains:
+
+- 6 namespaces.
+- 8 named types.
+- 728 total lines of source code.
+- Approximately 213 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ Expressions.Tests.Boolean.EqualityOperators :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests.Boolean.EqualityOperators` namespace contains 1 named types.
+
+- 1 named types.
+- 35 total lines of source code.
+- Approximately 7 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ EqualityOperator_Tests :heavy_check_mark:
+
+
+
+
+- The `EqualityOperator_Tests` contains 4 members.
+- 33 total lines of source code.
+- Approximately 7 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 10 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 3 | 4 / 1 |
+| Method | 18 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+| Method | 30 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+
+:link: to `EqualityOperator_Tests` class diagram
+
+:top: back to Expressions.Tests.Boolean.EqualityOperators
+
+
+
+
+
+
+
+
+ Expressions.Tests.GenericExpressions :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests.GenericExpressions` namespace contains 1 named types.
+
+- 1 named types.
+- 55 total lines of source code.
+- Approximately 12 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ GenericExpression_Tests :heavy_check_mark:
+
+
+
+
+- The `GenericExpression_Tests` contains 7 members.
+- 53 total lines of source code.
+- Approximately 12 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 10 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Field | 11 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Field | 12 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 14 | 81 | 1 :heavy_check_mark: | 0 | 4 | 6 / 3 |
+| Method | 35 | 78 | 1 :heavy_check_mark: | 0 | 7 | 13 / 3 |
+| Method | 49 | 78 | 1 :heavy_check_mark: | 0 | 7 | 13 / 3 |
+| Method | 22 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+
+:link: to `GenericExpression_Tests` class diagram
+
+:top: back to Expressions.Tests.GenericExpressions
+
+
+
+
+
+
+
+
+ Expressions.Tests.Integer :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests.Integer` namespace contains 1 named types.
+
+- 1 named types.
+- 47 total lines of source code.
+- Approximately 10 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ Integer_Tests :heavy_check_mark:
+
+
+
+
+- The `Integer_Tests` contains 5 members.
+- 45 total lines of source code.
+- Approximately 10 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 10 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 3 | 4 / 1 |
+| Method | 18 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+| Method | 30 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+| Method | 42 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+
+:link: to `Integer_Tests` class diagram
+
+:top: back to Expressions.Tests.Integer
+
+
+
+
+
+
+
+
+ Expressions.Tests.Boolean.LogicalOperators :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests.Boolean.LogicalOperators` namespace contains 1 named types.
+
+- 1 named types.
+- 82 total lines of source code.
+- Approximately 40 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ LogicalOperator_Tests :heavy_check_mark:
+
+
+
+
+- The `LogicalOperator_Tests` contains 6 members.
+- 80 total lines of source code.
+- Approximately 40 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 10 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 3 | 4 / 1 |
+| Method | 18 | 61 | 1 :heavy_check_mark: | 0 | 5 | 19 / 12 |
+| Method | 38 | 81 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 49 | 61 | 1 :heavy_check_mark: | 0 | 5 | 19 / 12 |
+| Method | 69 | 61 | 1 :heavy_check_mark: | 0 | 5 | 19 / 12 |
+
+:link: to `LogicalOperator_Tests` class diagram
+
+:top: back to Expressions.Tests.Boolean.LogicalOperators
+
+
+
+
+
+
+
+
+ Expressions.Tests.Boolean.RelationalOperators :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests.Boolean.RelationalOperators` namespace contains 1 named types.
+
+- 1 named types.
+- 75 total lines of source code.
+- Approximately 19 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ RelationalOperators_Tests :heavy_check_mark:
+
+
+
+
+- The `RelationalOperators_Tests` contains 6 members.
+- 73 total lines of source code.
+- Approximately 19 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 10 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 3 | 4 / 1 |
+| Method | 18 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+| Method | 30 | 71 | 1 :heavy_check_mark: | 0 | 5 | 19 / 6 |
+| Method | 50 | 80 | 1 :heavy_check_mark: | 0 | 5 | 11 / 3 |
+| Method | 62 | 71 | 1 :heavy_check_mark: | 0 | 5 | 19 / 6 |
+
+:link: to `RelationalOperators_Tests` class diagram
+
+:top: back to Expressions.Tests.Boolean.RelationalOperators
+
+
+
+
+
+
+
+
+ Expressions.Tests :heavy_check_mark:
+
+
+
+
+The `Expressions.Tests` namespace contains 3 named types.
+
+- 3 named types.
+- 434 total lines of source code.
+- Approximately 125 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ ExpressionFactory_Tests :heavy_check_mark:
+
+
+
+
+- The `ExpressionFactory_Tests` contains 35 members.
+- 424 total lines of source code.
+- Approximately 125 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Field | 21 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Field | 22 | 100 | 0 :heavy_check_mark: | 0 | 2 | 1 / 0 |
+| Field | 24 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 26 | 81 | 1 :heavy_check_mark: | 0 | 5 | 6 / 3 |
+| Method | 163 | 75 | 1 :heavy_check_mark: | 0 | 5 | 15 / 4 |
+| Method | 215 | 75 | 1 :heavy_check_mark: | 0 | 4 | 15 / 4 |
+| Method | 227 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 406 | 74 | 1 :heavy_check_mark: | 0 | 4 | 15 / 4 |
+| Method | 418 | 74 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 430 | 74 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 70 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 148 | 79 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 375 | 76 | 1 :heavy_check_mark: | 0 | 6 | 17 / 3 |
+| Method | 389 | 76 | 1 :heavy_check_mark: | 0 | 5 | 12 / 3 |
+| Method | 114 | 78 | 1 :heavy_check_mark: | 0 | 6 | 10 / 3 |
+| Method | 103 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 59 | 78 | 1 :heavy_check_mark: | 0 | 6 | 12 / 3 |
+| Method | 92 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 125 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 81 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 137 | 78 | 1 :heavy_check_mark: | 0 | 5 | 10 / 3 |
+| Method | 267 | 75 | 1 :heavy_check_mark: | 0 | 4 | 15 / 4 |
+| Method | 279 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 291 | 75 | 1 :heavy_check_mark: | 0 | 4 | 13 / 4 |
+| Method | 305 | 67 | 1 :heavy_check_mark: | 0 | 4 | 14 / 7 |
+| Method | 320 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 332 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 344 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 356 | 67 | 1 :heavy_check_mark: | 0 | 4 | 14 / 7 |
+| Method | 35 | 64 | 2 :heavy_check_mark: | 0 | 4 | 21 / 7 |
+| Method | 175 | 75 | 1 :heavy_check_mark: | 0 | 5 | 11 / 4 |
+| Method | 251 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 239 | 75 | 1 :heavy_check_mark: | 0 | 4 | 11 / 4 |
+| Method | 187 | 75 | 1 :heavy_check_mark: | 0 | 5 | 11 / 4 |
+| Method | 199 | 75 | 1 :heavy_check_mark: | 0 | 5 | 11 / 4 |
+
+:link: to `ExpressionFactory_Tests` class diagram
+
+:top: back to Expressions.Tests
+
+
+
+
+
+
+ IContext :question:
+
+
+
+
+- The `IContext` contains 0 members.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 0 :question:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+
+:link: to `IContext` class diagram
+
+:top: back to Expressions.Tests
+
+
+
+
+
+
+ IType :question:
+
+
+
+
+- The `IType` contains 0 members.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 0 :question:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+
+:link: to `IType` class diagram
+
+:top: back to Expressions.Tests
+
+
+
+
+
+:top: back to Expressions.Tests
+
+
+
+## Expressions :heavy_check_mark:
+
+The *Expressions.csproj* project file contains:
+
+- 30 namespaces.
+- 77 named types.
+- 1,610 total lines of source code.
+- Approximately 192 lines of executable code.
+- The highest cyclomatic complexity is 5 :heavy_check_mark:.
+
+
+
+
+ Aptacode.Expressions.Bool :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool` namespace contains 3 named types.
+
+- 3 named types.
+- 27 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ BinaryBoolComparison<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `BinaryBoolComparison` contains 5 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 10 / 0 |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Property | 5 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `BinaryBoolComparison<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool
+
+
+
+
+
+
+ ConstantBool<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantBool` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `ConstantBool<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool
+
+
+
+
+
+
+ NaryBoolExpression<TContext> :heavy_check_mark:
+
+
+
+
+- The `NaryBoolExpression` contains 4 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 10 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `NaryBoolExpression<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Color :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Color` namespace contains 1 named types.
+
+- 1 named types.
+- 4 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantColor<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantColor` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 4 | 2 / 0 |
+
+:link: to `ConstantColor<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Color
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Decimal :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Decimal` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantDecimal<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantDecimal` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 2 | 1 / 0 |
+
+:link: to `ConstantDecimal<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Decimal
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Decimal.DecimalArithmeticOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Decimal.DecimalArithmeticOperators` namespace contains 4 named types.
+
+- 4 named types.
+- 49 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ AddDecimal<TContext> :heavy_check_mark:
+
+
+
+
+- The `AddDecimal` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 3 | 2 / 0 |
+
+:link: to `AddDecimal<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Decimal.DecimalArithmeticOperators
+
+
+
+
+
+
+ DecimalArithmeticOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `DecimalArithmeticOperatorExtensions` contains 3 members.
+- 30 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 86 | 1 :heavy_check_mark: | 0 | 4 | 8 / 2 |
+| Method | 27 | 86 | 1 :heavy_check_mark: | 0 | 4 | 8 / 2 |
+| Method | 17 | 86 | 1 :heavy_check_mark: | 0 | 4 | 8 / 2 |
+
+:link: to `DecimalArithmeticOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Decimal.DecimalArithmeticOperators
+
+
+
+
+
+
+ MultiplyDecimal<TContext> :heavy_check_mark:
+
+
+
+
+- The `MultiplyDecimal` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 3 | 2 / 0 |
+
+:link: to `MultiplyDecimal<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Decimal.DecimalArithmeticOperators
+
+
+
+
+
+
+ SubtractDecimal<TContext> :heavy_check_mark:
+
+
+
+
+- The `SubtractDecimal` contains 1 members.
+- 7 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 7 | 97 | 1 :heavy_check_mark: | 0 | 3 | 4 / 0 |
+
+:link: to `SubtractDecimal<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Decimal.DecimalArithmeticOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Double :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Double` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantDouble<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantDouble` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `ConstantDouble<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Double
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Double.DoubleArithmeticOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Double.DoubleArithmeticOperators` namespace contains 4 named types.
+
+- 4 named types.
+- 44 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ AddDouble<TContext> :heavy_check_mark:
+
+
+
+
+- The `AddDouble` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `AddDouble<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Double.DoubleArithmeticOperators
+
+
+
+
+
+
+ DoubleArithmeticOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `DoubleArithmeticOperatorExtensions` contains 3 members.
+- 30 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 27 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 17 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+
+:link: to `DoubleArithmeticOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Double.DoubleArithmeticOperators
+
+
+
+
+
+
+ MultiplyDouble<TContext> :heavy_check_mark:
+
+
+
+
+- The `MultiplyDouble` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `MultiplyDouble<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Double.DoubleArithmeticOperators
+
+
+
+
+
+
+ SubtractDouble<TContext> :heavy_check_mark:
+
+
+
+
+- The `SubtractDouble` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `SubtractDouble<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Double.DoubleArithmeticOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.EqualityOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.EqualityOperators` namespace contains 2 named types.
+
+- 2 named types.
+- 32 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ EqualTo<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `EqualTo` contains 2 members.
+- 14 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 9 | 97 | 1 :heavy_check_mark: | 0 | 2 | 14 / 0 |
+| Method | 14 | 89 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `EqualTo<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.EqualityOperators
+
+
+
+
+
+
+ NotEqualTo<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `NotEqualTo` contains 2 members.
+- 14 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 9 | 97 | 1 :heavy_check_mark: | 0 | 2 | 14 / 0 |
+| Method | 14 | 89 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `NotEqualTo<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.EqualityOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions` namespace contains 2 named types.
+
+- 2 named types.
+- 379 total lines of source code.
+- Approximately 52 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ExpressionFactory<TContext> :heavy_check_mark:
+
+
+
+
+- The `ExpressionFactory` contains 52 members.
+- 359 total lines of source code.
+- Approximately 52 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 156 | 94 | 1 :heavy_check_mark: | 0 | 2 | 11 / 1 |
+| Method | 240 | 94 | 1 :heavy_check_mark: | 0 | 3 | 9 / 1 |
+| Method | 219 | 94 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+| Method | 198 | 94 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+| Method | 177 | 94 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+| Method | 274 | 94 | 1 :heavy_check_mark: | 0 | 2 | 10 / 1 |
+| Method | 376 | 94 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 58 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 63 | 96 | 1 :heavy_check_mark: | 0 | 4 | 4 / 1 |
+| Method | 262 | 94 | 1 :heavy_check_mark: | 0 | 2 | 9 / 1 |
+| Method | 343 | 94 | 1 :heavy_check_mark: | 0 | 2 | 9 / 1 |
+| Method | 87 | 92 | 1 :heavy_check_mark: | 0 | 2 | 10 / 1 |
+| Method | 94 | 92 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 101 | 92 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 115 | 92 | 1 :heavy_check_mark: | 0 | 3 | 6 / 1 |
+| Method | 122 | 92 | 1 :heavy_check_mark: | 0 | 5 | 6 / 1 |
+| Method | 129 | 92 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 136 | 92 | 1 :heavy_check_mark: | 0 | 4 | 6 / 1 |
+| Method | 108 | 92 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 143 | 92 | 1 :heavy_check_mark: | 0 | 3 | 6 / 1 |
+| Method | 354 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 53 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 48 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 327 | 94 | 1 :heavy_check_mark: | 0 | 2 | 9 / 1 |
+| Method | 33 | 96 | 1 :heavy_check_mark: | 0 | 1 | 6 / 1 |
+| Method | 349 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 43 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 298 | 94 | 1 :heavy_check_mark: | 0 | 2 | 9 / 1 |
+| Method | 304 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 73 | 96 | 1 :heavy_check_mark: | 0 | 3 | 4 / 1 |
+| Method | 38 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 359 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 311 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 317 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 78 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 162 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 204 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 225 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 246 | 94 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 182 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 284 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 333 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 279 | 94 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 68 | 96 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+| Method | 168 | 94 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 252 | 94 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 231 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 210 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 188 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 364 | 94 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 370 | 94 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 289 | 94 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `ExpressionFactory<TContext>` class diagram
+
+:top: back to Aptacode.Expressions
+
+
+
+
+
+
+ IExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `IExpression` contains 2 members.
+- 16 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 17 | 100 | 1 :heavy_check_mark: | 0 | 0 | 6 / 0 |
+| Method | 19 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `IExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.EqualityOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.EqualityOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 17 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ EqualityOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `EqualityOperatorExtensions` contains 2 members.
+- 16 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 12 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+
+:link: to `EqualityOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Bool.EqualityOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.LogicalOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.LogicalOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 43 total lines of source code.
+- Approximately 10 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ LogicalOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `LogicalOperatorExtensions` contains 6 members.
+- 41 total lines of source code.
+- Approximately 10 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 7 | 82 | 1 :heavy_check_mark: | 0 | 3 | 7 / 3 |
+| Method | 34 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 15 | 82 | 1 :heavy_check_mark: | 0 | 3 | 7 / 3 |
+| Method | 23 | 96 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+| Method | 28 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 40 | 94 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+
+:link: to `LogicalOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.RelationalOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.RelationalOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 31 total lines of source code.
+- Approximately 4 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ RelationalOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `RelationalOperatorExtensions` contains 4 members.
+- 30 total lines of source code.
+- Approximately 4 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 12 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 19 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+| Method | 26 | 94 | 1 :heavy_check_mark: | 0 | 2 | 6 / 1 |
+
+:link: to `RelationalOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Bool.RelationalOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.GenericArithmeticOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.GenericArithmeticOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 31 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ GenericArithmeticOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `GenericArithmeticOperatorExtensions` contains 3 members.
+- 29 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 7 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 25 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 16 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+
+:link: to `GenericArithmeticOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.GenericArithmeticOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.List.IntegerListOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.List.IntegerListOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 9 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ IntegerListOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `IntegerListOperatorExtensions` contains 1 members.
+- 8 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 96 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+
+:link: to `IntegerListOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.List.IntegerListOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.List.ListOperators.Extensions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.List.ListOperators.Extensions` namespace contains 1 named types.
+
+- 1 named types.
+- 46 total lines of source code.
+- Approximately 7 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ListOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `ListOperatorExtensions` contains 6 members.
+- 44 total lines of source code.
+- Approximately 7 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 33 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 7 | 96 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 42 | 94 | 1 :heavy_check_mark: | 0 | 3 | 6 / 1 |
+| Method | 13 | 96 | 1 :heavy_check_mark: | 0 | 2 | 5 / 1 |
+| Method | 19 | 94 | 1 :heavy_check_mark: | 0 | 3 | 6 / 1 |
+| Method | 26 | 94 | 1 :heavy_check_mark: | 0 | 3 | 6 / 1 |
+
+:link: to `ListOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators.Extensions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Float :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Float` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantFloat<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantFloat` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `ConstantFloat<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Float
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Float.FloatArithmeticOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Float.FloatArithmeticOperators` namespace contains 4 named types.
+
+- 4 named types.
+- 44 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ AddFloat<TContext> :heavy_check_mark:
+
+
+
+
+- The `AddFloat` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `AddFloat<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Float.FloatArithmeticOperators
+
+
+
+
+
+
+ FloatArithmeticOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `FloatArithmeticOperatorExtensions` contains 3 members.
+- 30 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 27 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 17 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+
+:link: to `FloatArithmeticOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Float.FloatArithmeticOperators
+
+
+
+
+
+
+ MultiplyFloat<TContext> :heavy_check_mark:
+
+
+
+
+- The `MultiplyFloat` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `MultiplyFloat<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Float.FloatArithmeticOperators
+
+
+
+
+
+
+ SubtractFloat<TContext> :heavy_check_mark:
+
+
+
+
+- The `SubtractFloat` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `SubtractFloat<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Float.FloatArithmeticOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.GenericArithmeticOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.GenericArithmeticOperators` namespace contains 3 named types.
+
+- 3 named types.
+- 40 total lines of source code.
+- Approximately 9 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ Add<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Add` contains 2 members.
+- 11 total lines of source code.
+- Approximately 3 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Method | 9 | 78 | 1 :heavy_check_mark: | 0 | 1 | 6 / 3 |
+
+:link: to `Add<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericArithmeticOperators
+
+
+
+
+
+
+ Multiply<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Multiply` contains 2 members.
+- 12 total lines of source code.
+- Approximately 3 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 12 / 0 |
+| Method | 10 | 78 | 1 :heavy_check_mark: | 0 | 1 | 6 / 3 |
+
+:link: to `Multiply<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericArithmeticOperators
+
+
+
+
+
+
+ Subtract<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Subtract` contains 2 members.
+- 11 total lines of source code.
+- Approximately 3 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Method | 9 | 78 | 1 :heavy_check_mark: | 0 | 1 | 6 / 3 |
+
+:link: to `Subtract<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericArithmeticOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.GenericExpressions :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.GenericExpressions` namespace contains 6 named types.
+
+- 6 named types.
+- 90 total lines of source code.
+- Approximately 7 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ BinaryExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `BinaryExpression` contains 5 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 10 / 0 |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Property | 5 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `BinaryExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+ ConditionalExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `ConditionalExpression` contains 2 members.
+- 23 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 94 | 1 :heavy_check_mark: | 0 | 2 | 23 / 0 |
+| Method | 19 | 88 | 2 :heavy_check_mark: | 0 | 1 | 12 / 1 |
+
+:link: to `ConditionalExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+ ConstantExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantExpression` contains 4 members.
+- 17 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 17 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 0 | 4 / 1 |
+| Property | 10 | 100 | 0 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 17 | 100 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `ConstantExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+ TerminalExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `TerminalExpression` contains 2 members.
+- 9 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 7 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 9 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `TerminalExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+ TernaryExpression<T1, T2, TContext> :heavy_check_mark:
+
+
+
+
+- The `TernaryExpression` contains 6 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 10 / 0 |
+| Property | 5 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `TernaryExpression<T1, T2, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+ UnaryExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `UnaryExpression` contains 4 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 10 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `UnaryExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.GenericExpressions
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Guid :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Guid` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantGuid<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantGuid` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 3 | 1 / 0 |
+
+:link: to `ConstantGuid<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Guid
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Integer :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Integer` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantInteger<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantInteger` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `ConstantInteger<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Integer
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Integer.IntegerArithmeticOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Integer.IntegerArithmeticOperators` namespace contains 4 named types.
+
+- 4 named types.
+- 44 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ AddInteger<TContext> :heavy_check_mark:
+
+
+
+
+- The `AddInteger` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `AddInteger<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Integer.IntegerArithmeticOperators
+
+
+
+
+
+
+ IntegerArithmeticOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `IntegerArithmeticOperatorExtensions` contains 3 members.
+- 30 total lines of source code.
+- Approximately 6 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 27 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+| Method | 17 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+
+:link: to `IntegerArithmeticOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Integer.IntegerArithmeticOperators
+
+
+
+
+
+
+ MultiplyInteger<TContext> :heavy_check_mark:
+
+
+
+
+- The `MultiplyInteger` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `MultiplyInteger<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Integer.IntegerArithmeticOperators
+
+
+
+
+
+
+ SubtractInteger<TContext> :heavy_check_mark:
+
+
+
+
+- The `SubtractInteger` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `SubtractInteger<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Integer.IntegerArithmeticOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.List.IntegerListOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.List.IntegerListOperators` namespace contains 1 named types.
+
+- 1 named types.
+- 15 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ Count<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Count` contains 2 members.
+- 14 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 2 | 14 / 0 |
+| Method | 12 | 93 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `Count<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.IntegerListOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.List :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.List` namespace contains 9 named types.
+
+- 9 named types.
+- 126 total lines of source code.
+- Approximately 8 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ BinaryListExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `BinaryListExpression` contains 5 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 11 / 0 |
+| Method | 9 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Property | 5 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `BinaryListExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ ConditionalListExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `ConditionalListExpression` contains 2 members.
+- 24 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 94 | 1 :heavy_check_mark: | 0 | 3 | 24 / 0 |
+| Method | 20 | 88 | 2 :heavy_check_mark: | 0 | 2 | 12 / 1 |
+
+:link: to `ConditionalListExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ ConstantList<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantList` contains 3 members.
+- 13 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 1 | 13 / 0 |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 0 | 4 / 1 |
+| Property | 8 | 100 | 0 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+
+:link: to `ConstantList<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ IListExpression<TType, TContext> :question:
+
+
+
+
+- The `IListExpression` contains 0 members.
+- 8 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 0 :question:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+
+:link: to `IListExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ TerminalListExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `TerminalListExpression` contains 2 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `TerminalListExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ TernaryListExpression<T1, T2, TContext> :heavy_check_mark:
+
+
+
+
+- The `TernaryListExpression` contains 6 members.
+- 12 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 2 | 12 / 0 |
+| Property | 5 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Property | 7 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `TernaryListExpression<T1, T2, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ UnaryListExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `UnaryListExpression` contains 4 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 11 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 9 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `UnaryListExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ UnaryListIntegerExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `UnaryListIntegerExpression` contains 4 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 9 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `UnaryListIntegerExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+ UnaryListItemExpression<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `UnaryListItemExpression` contains 4 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Property | 6 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 9 | 100 | 1 :heavy_check_mark: | 0 | 0 | 1 / 0 |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `UnaryListItemExpression<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.List.ListOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.List.ListOperators` namespace contains 7 named types.
+
+- 7 named types.
+- 131 total lines of source code.
+- Approximately 17 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ Append<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Append` contains 3 members.
+- 15 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 3 | 15 / 0 |
+| Property | 11 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 14 | 89 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+
+:link: to `Append<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ ConcatList<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `ConcatList` contains 2 members.
+- 15 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 10 | 97 | 1 :heavy_check_mark: | 0 | 2 | 15 / 0 |
+| Method | 15 | 90 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `ConcatList<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ First<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `First` contains 2 members.
+- 15 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 2 | 15 / 0 |
+| Method | 12 | 82 | 2 :heavy_check_mark: | 0 | 2 | 5 / 2 |
+
+:link: to `First<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ GetValue<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `GetValue` contains 3 members.
+- 17 total lines of source code.
+- Approximately 3 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 3 | 17 / 0 |
+| Property | 9 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 12 | 75 | 2 :heavy_check_mark: | 0 | 3 | 7 / 3 |
+
+:link: to `GetValue<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ Last<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `Last` contains 2 members.
+- 15 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 2 | 15 / 0 |
+| Method | 14 | 83 | 2 :heavy_check_mark: | 0 | 2 | 5 / 2 |
+
+:link: to `Last<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ TakeFirst<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `TakeFirst` contains 3 members.
+- 19 total lines of source code.
+- Approximately 3 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 10 | 100 | 1 :heavy_check_mark: | 0 | 3 | 19 / 0 |
+| Property | 11 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 14 | 76 | 2 :heavy_check_mark: | 0 | 3 | 9 / 3 |
+
+:link: to `TakeFirst<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+ TakeLast<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `TakeLast` contains 3 members.
+- 23 total lines of source code.
+- Approximately 5 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 3 | 23 / 0 |
+| Property | 12 | 100 | 0 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 15 | 71 | 2 :heavy_check_mark: | 0 | 4 | 13 / 5 |
+
+:link: to `TakeLast<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.List.ListOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.LogicalOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.LogicalOperators` namespace contains 6 named types.
+
+- 6 named types.
+- 79 total lines of source code.
+- Approximately 8 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ All<TContext> :heavy_check_mark:
+
+
+
+
+- The `All` contains 2 members.
+- 12 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 2 | 12 / 0 |
+| Method | 11 | 84 | 2 :heavy_check_mark: | 0 | 1 | 5 / 2 |
+
+:link: to `All<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+ And<TContext> :heavy_check_mark:
+
+
+
+
+- The `And` contains 2 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 97 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Method | 11 | 90 | 2 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `And<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+ Any<TContext> :heavy_check_mark:
+
+
+
+
+- The `Any` contains 2 members.
+- 12 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 2 | 12 / 0 |
+| Method | 11 | 84 | 2 :heavy_check_mark: | 0 | 1 | 5 / 2 |
+
+:link: to `Any<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+ Not<TContext> :heavy_check_mark:
+
+
+
+
+- The `Not` contains 2 members.
+- 10 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 100 | 1 :heavy_check_mark: | 0 | 2 | 10 / 0 |
+| Method | 10 | 93 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `Not<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+ Or<TContext> :heavy_check_mark:
+
+
+
+
+- The `Or` contains 2 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 97 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Method | 11 | 90 | 2 :heavy_check_mark: | 0 | 1 | 4 / 1 |
+
+:link: to `Or<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+ XOr<TContext> :heavy_check_mark:
+
+
+
+
+- The `XOr` contains 2 members.
+- 11 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 97 | 1 :heavy_check_mark: | 0 | 2 | 11 / 0 |
+| Method | 11 | 90 | 1 :heavy_check_mark: | 0 | 2 | 4 / 1 |
+
+:link: to `XOr<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.LogicalOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Bool.RelationalOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Bool.RelationalOperators` namespace contains 4 named types.
+
+- 4 named types.
+- 92 total lines of source code.
+- Approximately 4 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ GreaterThan<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `GreaterThan` contains 2 members.
+- 21 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 12 | 97 | 1 :heavy_check_mark: | 0 | 2 | 21 / 0 |
+| Method | 21 | 89 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+
+:link: to `GreaterThan<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.RelationalOperators
+
+
+
+
+
+
+ GreaterThanOrEqualTo<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `GreaterThanOrEqualTo` contains 2 members.
+- 21 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 12 | 97 | 1 :heavy_check_mark: | 0 | 2 | 21 / 0 |
+| Method | 21 | 89 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+
+:link: to `GreaterThanOrEqualTo<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.RelationalOperators
+
+
+
+
+
+
+ LessThan<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `LessThan` contains 2 members.
+- 21 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 12 | 97 | 1 :heavy_check_mark: | 0 | 2 | 21 / 0 |
+| Method | 21 | 89 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+
+:link: to `LessThan<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.RelationalOperators
+
+
+
+
+
+
+ LessThanOrEqualTo<TType, TContext> :heavy_check_mark:
+
+
+
+
+- The `LessThanOrEqualTo` contains 2 members.
+- 21 total lines of source code.
+- Approximately 1 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 12 | 97 | 1 :heavy_check_mark: | 0 | 2 | 21 / 0 |
+| Method | 21 | 89 | 1 :heavy_check_mark: | 0 | 2 | 8 / 1 |
+
+:link: to `LessThanOrEqualTo<TType, TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Bool.RelationalOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.String :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.String` namespace contains 1 named types.
+
+- 1 named types.
+- 3 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConstantString<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConstantString` contains 1 members.
+- 1 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `ConstantString<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.String
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.String.StringOperators :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.String.StringOperators` namespace contains 2 named types.
+
+- 2 named types.
+- 17 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+
+
+
+ ConcatString<TContext> :heavy_check_mark:
+
+
+
+
+- The `ConcatString` contains 1 members.
+- 2 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 5 | 97 | 1 :heavy_check_mark: | 0 | 2 | 2 / 0 |
+
+:link: to `ConcatString<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.String.StringOperators
+
+
+
+
+
+
+ StringOperatorExtensions :heavy_check_mark:
+
+
+
+
+- The `StringOperatorExtensions` contains 1 members.
+- 11 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 8 | 86 | 1 :heavy_check_mark: | 0 | 3 | 8 / 2 |
+
+:link: to `StringOperatorExtensions` class diagram
+
+:top: back to Aptacode.Expressions.String.StringOperators
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Utilities :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Utilities` namespace contains 1 named types.
+
+- 1 named types.
+- 10 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+
+
+
+ EnumerableExtensions :heavy_check_mark:
+
+
+
+
+- The `EnumerableExtensions` contains 1 members.
+- 8 total lines of source code.
+- Approximately 2 lines of executable code.
+- The highest cyclomatic complexity is 2 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 9 | 83 | 2 :heavy_check_mark: | 0 | 2 | 5 / 2 |
+
+:link: to `EnumerableExtensions` class diagram
+
+:top: back to Aptacode.Expressions.Utilities
+
+
+
+
+
+
+
+
+ Aptacode.Expressions.Visitor :heavy_check_mark:
+
+
+
+
+The `Aptacode.Expressions.Visitor` namespace contains 2 named types.
+
+- 2 named types.
+- 192 total lines of source code.
+- Approximately 24 lines of executable code.
+- The highest cyclomatic complexity is 5 :heavy_check_mark:.
+
+
+
+
+ ExpressionVisitor<TContext> :heavy_check_mark:
+
+
+
+
+- The `ExpressionVisitor` contains 16 members.
+- 148 total lines of source code.
+- Approximately 24 lines of executable code.
+- The highest cyclomatic complexity is 5 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 11 | 89 | 5 :heavy_check_mark: | 0 | 5 | 21 / 1 |
+| Method | 73 | 96 | 2 :heavy_check_mark: | 0 | 2 | 13 / 1 |
+| Method | 102 | 89 | 5 :heavy_check_mark: | 0 | 6 | 23 / 1 |
+| Method | 31 | 86 | 1 :heavy_check_mark: | 0 | 3 | 6 / 2 |
+| Method | 38 | 80 | 1 :heavy_check_mark: | 0 | 3 | 7 / 3 |
+| Method | 46 | 100 | 1 :heavy_check_mark: | 0 | 1 | 3 / 0 |
+| Method | 50 | 80 | 1 :heavy_check_mark: | 0 | 3 | 6 / 3 |
+| Method | 57 | 96 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 63 | 96 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 83 | 87 | 2 :heavy_check_mark: | 0 | 3 | 7 / 2 |
+| Method | 91 | 86 | 1 :heavy_check_mark: | 0 | 3 | 6 / 2 |
+| Method | 122 | 96 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+| Method | 128 | 86 | 1 :heavy_check_mark: | 0 | 3 | 6 / 2 |
+| Method | 135 | 80 | 1 :heavy_check_mark: | 0 | 4 | 7 / 3 |
+| Method | 143 | 100 | 1 :heavy_check_mark: | 0 | 1 | 3 / 0 |
+| Method | 147 | 96 | 1 :heavy_check_mark: | 0 | 3 | 5 / 1 |
+
+:link: to `ExpressionVisitor<TContext>` class diagram
+
+:top: back to Aptacode.Expressions.Visitor
+
+
+
+
+
+
+ IExpressionVisitor<T> :heavy_check_mark:
+
+
+
+
+- The `IExpressionVisitor` contains 13 members.
+- 40 total lines of source code.
+- Approximately 0 lines of executable code.
+- The highest cyclomatic complexity is 1 :heavy_check_mark:.
+
+| Member kind | Line number | Maintainability index | Cyclomatic complexity | Depth of inheritance | Class coupling | Lines of source / executable code |
+| :-: | :-: | :-: | :-: | :-: | :-: | :-: |
+| Method | 11 | 100 | 1 :heavy_check_mark: | 0 | 1 | 3 / 0 |
+| Method | 13 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 15 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 17 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 19 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 21 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 27 | 100 | 1 :heavy_check_mark: | 0 | 1 | 5 / 0 |
+| Method | 29 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 31 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 33 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 35 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+| Method | 41 | 100 | 1 :heavy_check_mark: | 0 | 1 | 5 / 0 |
+| Method | 43 | 100 | 1 :heavy_check_mark: | 0 | 1 | 1 / 0 |
+
+:link: to `IExpressionVisitor<T>` class diagram
+
+:top: back to Aptacode.Expressions.Visitor
+
+
+
+
+
+:top: back to Expressions
+
+## Metric definitions
+
+ - **Maintainability index**: Measures ease of code maintenance. Higher values are better.
+ - **Cyclomatic complexity**: Measures the number of branches. Lower values are better.
+ - **Depth of inheritance**: Measures length of object inheritance hierarchy. Lower values are better.
+ - **Class coupling**: Measures the number of classes that are referenced. Lower values are better.
+ - **Lines of source code**: Exact number of lines of source code. Lower values are better.
+ - **Lines of executable code**: Approximates the lines of executable code. Lower values are better.
+
+## Mermaid class diagrams
+
+
+
+##### `EqualityOperator_Tests` class diagram
+
+```mermaid
+classDiagram
+class EqualityOperator_Tests{
+ -IContext _context
+ +.ctor() EqualityOperator_Tests
+ +EqualTo() void
+ +NotEqualTo() void
+}
+
+```
+
+
+
+##### `GenericExpression_Tests` class diagram
+
+```mermaid
+classDiagram
+class GenericExpression_Tests{
+ -IContext _context
+ -IType _typeObject1
+ -IType _typeObject2
+ +.ctor() GenericExpression_Tests
+ +ConstantExpression_OfGenericType_Evaluatesto_AnExpression_WithValue_OfGivenType_Test() void
+ +ConditionalExpression_OfGenericType_EvaluatesToFailExpression_WithValue_OfGivenType_OnFalseCondition_Test() void
+ +ConditionalExpression_OfGenericType_EvaluatesToPassExpression_WithValue_OfGivenType_OnTrueCondition_Test() void
+}
+
+```
+
+
+
+##### `Integer_Tests` class diagram
+
+```mermaid
+classDiagram
+class Integer_Tests{
+ -IContext _context
+ +.ctor() Integer_Tests
+ +Add_SuccessfullyAdds_Two_ConstantIntegers_Test() void
+ +Multiply_SuccessfullyMultiplies_Two_ConstantIntegers_Test() void
+ +Subtract_SuccessfullySubtracts_Two_ConstantIntegers_Test() void
+}
+
+```
+
+
+
+##### `LogicalOperator_Tests` class diagram
+
+```mermaid
+classDiagram
+class LogicalOperator_Tests{
+ -IContext _context
+ +.ctor() LogicalOperator_Tests
+ +And() void
+ +Not() void
+ +Or() void
+ +XOr() void
+}
+
+```
+
+
+
+##### `RelationalOperators_Tests` class diagram
+
+```mermaid
+classDiagram
+class RelationalOperators_Tests{
+ -IContext _context
+ +.ctor() RelationalOperators_Tests
+ +GreaterThan() void
+ +GreaterThanOrEqualTo() void
+ +LessThan() void
+ +LessThanOrEqualTo() void
+}
+
+```
+
+
+
+##### `ExpressionFactory_Tests` class diagram
+
+```mermaid
+classDiagram
+class ExpressionFactory_Tests{
+ -IContext _context
+ -ExpressionFactory _expressions
+ -IType _type
+ +.ctor() ExpressionFactory_Tests
+ +ListTest() void
+ +ExpressionFactoryExpression_SuccessfullyCreates_ConstantExpression_Test() void
+ +ExpressionFactoryBool_SuccessfullyCreates_ConstantBoolExpression_Test() void
+ +ExpressionFactoryInt_SuccessfullyCreates_ConstantIntegerExpression_Test() void
+ +ExpressionFactoryFloat_SuccessfullyCreates_ConstantFloatExpression_Test() void
+ +ExpressionFactoryDouble_SuccessfullyCreates_ConstantDoubleExpression_Test() void
+ +ExpressionFactoryDecimal_SuccessfullyCreates_ConstantDecimalExpression_Test() void
+ +ExpressionFactoryGuid_SuccessfullyCreates_ConstantGuidExpression_Test() void
+ +ExpressionFactoryString_SuccessfullyCreates_ConstantStringExpression_Test() void
+ +ExpressionFactoryColor_SuccessfullyCreates_ConstantColorExpression_Test() void
+ +And_SuccessfullyCreates_AndExpression_Test() void
+ +Not_SuccessfullyCreates_NotExpression_Test() void
+ +Or_SuccessfullyCreates_OrExpression_Test() void
+ +XOr_SuccessfullyCreates_XOrExpression_Test() void
+ +EqualTo_ReturnsFalse_WhenExpressionsAreNotEqual_Test() void
+ +EqualTo_ReturnsTrue_WhenExpressionsAreEqual_Test() void
+ +NotEqualTo_ReturnsTrue_WhenExpressionsAreNotEqual_Test() void
+ +NotEqualTo_ReturnsFlase_WhenExpressionsAreEqual_Test() void
+ +GreaterThan_ReturnsFalse_When_LHS_IsNot_GreaterThan_RHS_Test() void
+ +GreaterThan_ReturnsTrue_When_LHS_Is_GreaterThan_RHS_Test() void
+ +GreaterThanOrEqualTo_ReturnsFalse_When_LHS_IsNot_GreaterThanOrEqualTo_RHS_Test() void
+ +GreaterThanOrEqualTo_ReturnsTrue_When_LHS_Is_GreaterThanOrEqualTo_RHS_Test() void
+ +LessThan_ReturnsFalse_When_LHS_IsNot_LessThan_RHS_Test() void
+ +LessThan_ReturnsTrue_When_LHS_Is_LessThan_RHS_Test() void
+ +LessThanOrEqualTo_ReturnsFalse_When_LHS_IsNot_LessThanOrEqualTo_RHS_Test() void
+ +LessThanOrEqualTo_ReturnsTrue_When_LHS_Is_LessThanOrEqualTo_RHS_Test() void
+ +ExpressionFactoryConditional_SuccessfullyCreates_ConditionalExpression_Test() void
+ +ExpressionFactoryConditional_SuccessfullyCreates_ConditionalIntegerExpression_Test() void
+ +ExpressionFactory_Add_SuccessfullyAdds_Two_IntegerExpressions_Test() void
+ +ExpressionFactory_Multiply_SuccessfullyMultiplies_Two_IntegerExpressions_Test() void
+ +ExpressionFactory_Subtract_SuccessfullySubtracts_Two_IntegerExpressions_Test() void
+}
+
+```
+
+
+
+##### `IContext` class diagram
+
+```mermaid
+classDiagram
+class IContext{
+}
+
+```
+
+
+
+##### `IType` class diagram
+
+```mermaid
+classDiagram
+class IType{
+}
+
+```
+
+
+
+##### `BinaryBoolComparison` class diagram
+
+```mermaid
+classDiagram
+IExpression~Boolean,TContext~ <|-- BinaryBoolComparison : implements
+IEquatable~BinaryBoolComparison~ <|-- BinaryBoolComparison : implements
+class BinaryBoolComparison{
+ +IExpression Lhs
+ +IExpression Rhs
+ +yBoolComparison(IExpression Lhs, IExpression Rhs) void
+ +Interpret(TContext context)* bool
+ +Visit(IExpressionVisitor visitor) void
+}
+
+```
+
+
+
+##### `ConstantBool` class diagram
+
+```mermaid
+classDiagram
+IEquatable~ConstantBool~ <|-- ConstantBool : implements
+class ConstantBool{
+ +antBool(bool Value) void
+}
+
+```
+
+
+
+##### `NaryBoolExpression` class diagram
+
+```mermaid
+classDiagram
+IExpression~Boolean,TContext~ <|-- NaryBoolExpression : implements
+IEquatable~NaryBoolExpression~ <|-- NaryBoolExpression : implements
+class NaryBoolExpression{
+ +IExpression[] Expressions
+ +oolExpression(IExpression[] Expressions) void
+ +Interpret(TContext context)* bool
+ +Visit(IExpressionVisitor visitor) void
+}
+
+```
+
+
+
+##### `ConstantColor` class diagram
+
+```mermaid
+classDiagram
+IEquatable~ConstantColor~ <|-- ConstantColor : implements
+class ConstantColor{
+ +antColor(Color Value) void
+}
+
+```
+
+
+
+##### `ConstantDecimal` class diagram
+
+```mermaid
+classDiagram
+IEquatable~ConstantDecimal~ <|-- ConstantDecimal : implements
+class ConstantDecimal{
+ +antDecimal(decimal Value) void
+}
+
+```
+
+
+
+##### `AddDecimal` class diagram
+
+```mermaid
+classDiagram
+IEquatable~AddDecimal~ <|-- AddDecimal : implements
+class AddDecimal{
+ +cimal(IExpression Lhs, IExpression Rhs) void
+}
+
+```
+
+
+
+##### `DecimalArithmeticOperatorExtensions` class diagram
+
+```mermaid
+classDiagram
+class DecimalArithmeticOperatorExtensions{
+ +xtensions.AddDecimal(IExpression decimalExpression, params IExpression[] decimalExpressions)$ IExpression(IExpression decimalExpression, params IExpression[] decimalExpressions)$ IExpression(IExpression decimalExpression, params IExpression[] decimalExpressions)$ IExpression
+
+##### `MultiplyDecimal` class diagram
+
+```mermaid
+classDiagram
+IEquatable~MultiplyDecimal~ <|-- MultiplyDecimal : implements
+class MultiplyDecimal{
+ +plyDecimal(IExpression Lhs, IExpression Rhs) void
+}
+
+```
+
+
+
+##### `SubtractDecimal` class diagram
+
+```mermaid
+classDiagram
+IEquatable~SubtractDecimal~ <|-- SubtractDecimal : implements
+class SubtractDecimal{
+ +actDecimal(IExpression lhs, IExpression rhs) void
+}
+
+```
+
+
+
+##### `ConstantDouble` class diagram
+
+```mermaid
+classDiagram
+IEquatable~ConstantDouble~ <|-- ConstantDouble : implements
+class ConstantDouble{
+ +antDouble(double Value) void
+}
+
+```
+
+
+
+##### `AddDouble` class diagram
+
+```mermaid
+classDiagram
+IEquatable~AddDouble~ <|-- AddDouble : implements
+class AddDouble{
+ +uble(IExpression Lhs, IExpression Rhs) void
+}
+
+```
+
+
+
+##### `DoubleArithmeticOperatorExtensions` class diagram
+
+```mermaid
+classDiagram
+class DoubleArithmeticOperatorExtensions{
+ +xtensions.AddDouble(IExpression doubleExpression, params IExpression[] doubleExpressions)$ IExpression(IExpression doubleExpression, params IExpression[] doubleExpressions)$ IExpression(IExpression doubleExpression, params IExpression[] doubleExpressions)$ IExpression
+
+##### `MultiplyDouble` class diagram
+
+```mermaid
+classDiagram
+IEquatable~MultiplyDouble~ <|-- MultiplyDouble : implements
+class MultiplyDouble{
+ +plyDouble(IExpression Lhs, IExpression Rhs) void
+}
+
+```
+
+
+
+##### `SubtractDouble` class diagram
+
+```mermaid
+classDiagram
+IEquatable~SubtractDouble~ <|-- SubtractDouble : implements
+class SubtractDouble{
+ +actDouble(IExpression Lhs, IExpression Rhs) void
+}
+
+```
+
+
+
+##### `EqualTo` class diagram
+
+```mermaid
+classDiagram
+IEquatable~EqualTo~ <|-- EqualTo : implements
+class EqualTo{
+ +To(IExpression Lhs, IExpression Rhs) void
+ +Interpret(TContext context) bool
+}
+
+```
+
+
+
+##### `NotEqualTo` class diagram
+
+```mermaid
+classDiagram
+IEquatable~NotEqualTo~ <|-- NotEqualTo : implements
+class NotEqualTo{
+ +ualTo(IExpression Lhs, IExpression Rhs) void
+ +Interpret(TContext context) bool
+}
+
+```
+
+
+
+##### `ExpressionFactory` class diagram
+
+```mermaid
+classDiagram
+class ExpressionFactory{
+ +TContext>.Expression(TType value) ConstantExpression
+ +Float(float value) ConstantFloat
+ +Double(double value) ConstantDouble
+ +Decimal(decimal value) ConstantDecimal
+ +Bool(bool value) ConstantBool
+ +Color(Color value) ConstantColor
+ +String(string value) ConstantString
+ +Guid(Guid value) ConstantGuid
+ +TContext>.List(TType[] value) ConstantList.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) IExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.ConditionalDouble(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.Conditional(IExpression condition, IExpression passExpression, IExpression failExpression) ConditionalExpression.ConditionalList(IExpression condition, IListExpression passExpression, IListExpression failExpression) ConditionalListExpression.Add(IExpression lhs, IExpression rhs) Add.Multiply(IExpression lhs, IExpression rhs) Multiply.Subtract(IExpression lhs, IExpression rhs) Subtract lhs, IExpression rhs) AddInteger
+ +MultiplyInteger(IExpression lhs, IExpression rhs) MultiplyInteger
+ +SubtractInteger(IExpression lhs, IExpression rhs) SubtractInteger
+ +AddFloat(IExpression lhs, IExpression rhs) AddFloat
+ +MultiplyFloat(IExpression lhs, IExpression rhs) MultiplyFloat
+ +SubtractFloat(IExpression lhs, IExpression rhs) SubtractFloat
+ +AddDouble(IExpression lhs, IExpression rhs) AddDouble
+ +MultiplyFloat(IExpression lhs, IExpression rhs) MultiplyDouble
+ +SubtractDouble(IExpression lhs, IExpression rhs) SubtractDouble
+ +AddDecimal(IExpression lhs, IExpression rhs) AddDecimal
+ +MultiplyFloat(IExpression lhs, IExpression rhs) MultiplyDecimal
+ +SubtractDecimal(IExpression lhs, IExpression rhs) SubtractDecimal
+ +Concat(IExpression lhs, IExpression rhs) ConcatString
+ +And(IExpression lhs, IExpression rhs) And
+ +Or(IExpression lhs, IExpression rhs) Or
+ +Not(IExpression lhs) Not
+ +XOr(IExpression lhs, IExpression rhs) XOr
+ +TContext>.GreaterThan(IExpression lhs, IExpression rhs) GreaterThan.GreaterThanOrEqualTo(IExpression lhs, IExpression rhs) GreaterThanOrEqualTo.LessThan(IExpression lhs, IExpression rhs) LessThan.LessThanOrEqualTo(IExpression lhs, IExpression rhs) LessThanOrEqualTo.EqualTo(IExpression lhs, IExpression rhs) EqualTo.NotEqualTo(IExpression lhs, IExpression rhs) NotEqualTo.Concat(IListExpression lhs, IListExpression rhs) ConcatList.First(IListExpression list) First.Count(IListExpression list) Count.Last(IListExpression list) Last.TakeFirst(IListExpression list, IExpression count) TakeFirst.TakeLast(IListExpression list, IExpression count) TakeLast.Append(IListExpression list, IExpression element) Append
+
+##### `IExpression` class diagram
+
+```mermaid
+classDiagram
+class IExpression{
+ +Interpret(TContext context)* TType
+ +Visit(IExpressionVisitor visitor)* void
+}
+
+```
+
+