diff --git a/MP-ADM/.editorconfig b/MP-ADM/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MP-ADM/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MP-IO/.editorconfig b/MP-IO/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MP-IO/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MP-LAND/.editorconfig b/MP-LAND/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MP-LAND/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MP-MAG/.editorconfig b/MP-MAG/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MP-MAG/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MagData/.editorconfig b/MagData/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MagData/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MapoDb/.editorconfig b/MapoDb/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/MapoDb/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/MapoSDK/.editorconfig b/MapoSDK/.editorconfig
index f07b59b1..6a741a9d 100644
--- a/MapoSDK/.editorconfig
+++ b/MapoSDK/.editorconfig
@@ -1,4 +1,28 @@
[*.cs]
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
# CA2227: Le proprietà delle raccolte devono essere di sola lettura
dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/VersGen/.editorconfig b/VersGen/.editorconfig
new file mode 100644
index 00000000..6a741a9d
--- /dev/null
+++ b/VersGen/.editorconfig
@@ -0,0 +1,28 @@
+[*.cs]
+
+indent_style = space
+indent_size = 4
+#tab_width = 2
+trim_trailing_whitespace = true
+
+
+# Default severity for analyzer diagnostics with category 'Design'
+dotnet_analyzer_diagnostic.category-Design.severity = none
+# Default severity for analyzer diagnostics with category 'Redundancy'
+dotnet_analyzer_diagnostic.category-Redundancy.severity = none
+# Default severity for analyzer diagnostics with category 'Naming'
+dotnet_analyzer_diagnostic.category-Naming.severity = none
+
+# Default severity for analyzer diagnostics with category 'Globalization'
+dotnet_analyzer_diagnostic.category-Globalization.severity = none
+
+# CA1805: Non eseguire inutilmente l'inizializzazione
+dotnet_diagnostic.CA1805.severity = none
+# CA2227: Le proprietà delle raccolte devono essere di sola lettura
+dotnet_diagnostic.CA2227.severity = none
+# CA1825: Evitare allocazioni di matrice di lunghezza zero.
+dotnet_diagnostic.CA1825.severity = none
+# CA5372: Usa XmlReader per XPathDocument
+dotnet_diagnostic.CA5372.severity = none
+# RCS1155: Use StringComparison when comparing strings.
+dotnet_diagnostic.RCS1155.severity = none
diff --git a/VersGen/VersGen.csproj b/VersGen/VersGen.csproj
index 1ade070a..7705a224 100644
--- a/VersGen/VersGen.csproj
+++ b/VersGen/VersGen.csproj
@@ -51,6 +51,7 @@
+
TextTemplatingFileGenerator
MoonPro.cs