diff --git a/bin/add-practice-exercise.ps1 b/bin/add-practice-exercise.ps1
index 5171f1745c..16b1cabbc0 100644
--- a/bin/add-practice-exercise.ps1
+++ b/bin/add-practice-exercise.ps1
@@ -35,6 +35,12 @@ $project = "${exerciseDir}/${ExerciseName}.csproj"
& dotnet new xunit --force -lang "C#" --target-framework-override net9.0 -o $exerciseDir -n $ExerciseName
& dotnet sln exercises/Exercises.sln add $project
+# Cleanup project file
+[xml]$projectXml = Get-Content "${project}"
+$projectXml.Project.RemoveChild($projectXml.Project.ItemGroup[1])
+$projectXml.Project.PropertyGroup.RemoveChild($projectXml.Project.PropertyGroup.SelectSingleNode("ImplicitUsings"))
+$projectXml.Save("${project}")
+
# Update project packages
& dotnet remove $project package coverlet.collector
& dotnet add $project package Exercism.Tests --version 0.1.0-beta1
diff --git a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.cs b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.cs
index 01fa63c5a6..86e2bcd964 100644
--- a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.cs
+++ b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.cs
@@ -1,3 +1,5 @@
+using System;
+
static class QuestLogic
{
public static bool CanFastAttack(bool knightIsAwake)
diff --git a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.csproj b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.csproj
+++ b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/annalyns-infiltration/AnnalynsInfiltrationTests.cs b/exercises/concept/annalyns-infiltration/AnnalynsInfiltrationTests.cs
index c5f2c2282d..28895cae87 100644
--- a/exercises/concept/annalyns-infiltration/AnnalynsInfiltrationTests.cs
+++ b/exercises/concept/annalyns-infiltration/AnnalynsInfiltrationTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class AnnalynsInfiltrationTests
diff --git a/exercises/concept/attack-of-the-trolls/.meta/Exemplar.cs b/exercises/concept/attack-of-the-trolls/.meta/Exemplar.cs
index e04341b70a..aba38be52f 100644
--- a/exercises/concept/attack-of-the-trolls/.meta/Exemplar.cs
+++ b/exercises/concept/attack-of-the-trolls/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
enum AccountType
{
Guest,
diff --git a/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.cs b/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.cs
index a1a7c272a0..8a4b86bce8 100644
--- a/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.cs
+++ b/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.cs
@@ -1,3 +1,5 @@
+using System;
+
// TODO: define the 'AccountType' enum
// TODO: define the 'Permission' enum
diff --git a/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.csproj b/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.csproj
+++ b/exercises/concept/attack-of-the-trolls/AttackOfTheTrolls.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/attack-of-the-trolls/AttackOfTheTrollsTests.cs b/exercises/concept/attack-of-the-trolls/AttackOfTheTrollsTests.cs
index 8e97ad38d7..00a83401b8 100644
--- a/exercises/concept/attack-of-the-trolls/AttackOfTheTrollsTests.cs
+++ b/exercises/concept/attack-of-the-trolls/AttackOfTheTrollsTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class AttackOfTheTrollsTests
diff --git a/exercises/concept/authentication-system/.meta/Exemplar.cs b/exercises/concept/authentication-system/.meta/Exemplar.cs
index 9da9cb4012..c667fdbd68 100644
--- a/exercises/concept/authentication-system/.meta/Exemplar.cs
+++ b/exercises/concept/authentication-system/.meta/Exemplar.cs
@@ -1,3 +1,4 @@
+using System.Collections.Generic;
using System.Collections.ObjectModel;
public class Authenticator
diff --git a/exercises/concept/authentication-system/AuthenticationSystem.cs b/exercises/concept/authentication-system/AuthenticationSystem.cs
index 1614e65dff..3a02d7e3f1 100644
--- a/exercises/concept/authentication-system/AuthenticationSystem.cs
+++ b/exercises/concept/authentication-system/AuthenticationSystem.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+
public class Authenticator
{
private class EyeColor
diff --git a/exercises/concept/authentication-system/AuthenticationSystem.csproj b/exercises/concept/authentication-system/AuthenticationSystem.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/authentication-system/AuthenticationSystem.csproj
+++ b/exercises/concept/authentication-system/AuthenticationSystem.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/authentication-system/AuthenticationSystemTests.cs b/exercises/concept/authentication-system/AuthenticationSystemTests.cs
index 9d8caf7d13..c214b65f54 100644
--- a/exercises/concept/authentication-system/AuthenticationSystemTests.cs
+++ b/exercises/concept/authentication-system/AuthenticationSystemTests.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
using Exercism.Tests;
public class AuthenticationSystemTests
diff --git a/exercises/concept/beauty-salon-goes-global/.meta/Exemplar.cs b/exercises/concept/beauty-salon-goes-global/.meta/Exemplar.cs
index 6b841fd31b..aef3d51db8 100644
--- a/exercises/concept/beauty-salon-goes-global/.meta/Exemplar.cs
+++ b/exercises/concept/beauty-salon-goes-global/.meta/Exemplar.cs
@@ -1,3 +1,4 @@
+using System;
using System.Globalization;
using System.Runtime.InteropServices;
diff --git a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.cs b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.cs
index efdf341ada..8e2d5bbd8c 100644
--- a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.cs
+++ b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.cs
@@ -1,3 +1,6 @@
+using System;
+
+
public enum Location
{
NewYork,
diff --git a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.csproj b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.csproj
+++ b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobal.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobalTests.cs b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobalTests.cs
index b91ba7c973..3a3499bb60 100644
--- a/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobalTests.cs
+++ b/exercises/concept/beauty-salon-goes-global/BeautySalonGoesGlobalTests.cs
@@ -1,5 +1,9 @@
+using System;
+using System.Collections.Generic;
using System.Globalization;
-
+using System.Linq;
+using System.Threading;
+using Xunit;
using Exercism.Tests;
public class BeautySalonGoesGlobalTests
diff --git a/exercises/concept/bird-watcher/.meta/Exemplar.cs b/exercises/concept/bird-watcher/.meta/Exemplar.cs
index b77c311415..b3a8ed7fb1 100644
--- a/exercises/concept/bird-watcher/.meta/Exemplar.cs
+++ b/exercises/concept/bird-watcher/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
class BirdCount
{
private int[] birdsPerDay;
diff --git a/exercises/concept/bird-watcher/BirdWatcher.cs b/exercises/concept/bird-watcher/BirdWatcher.cs
index da065733a2..98103ce5f8 100644
--- a/exercises/concept/bird-watcher/BirdWatcher.cs
+++ b/exercises/concept/bird-watcher/BirdWatcher.cs
@@ -1,3 +1,5 @@
+using System;
+
class BirdCount
{
private int[] birdsPerDay;
diff --git a/exercises/concept/bird-watcher/BirdWatcher.csproj b/exercises/concept/bird-watcher/BirdWatcher.csproj
index 8bf35abc23..8b75d52b07 100644
--- a/exercises/concept/bird-watcher/BirdWatcher.csproj
+++ b/exercises/concept/bird-watcher/BirdWatcher.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/bird-watcher/BirdWatcherTests.cs b/exercises/concept/bird-watcher/BirdWatcherTests.cs
index ad6b6bddd3..62ca14aee3 100644
--- a/exercises/concept/bird-watcher/BirdWatcherTests.cs
+++ b/exercises/concept/bird-watcher/BirdWatcherTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class BirdWatcherTests
diff --git a/exercises/concept/booking-up-for-beauty/.meta/Exemplar.cs b/exercises/concept/booking-up-for-beauty/.meta/Exemplar.cs
index 022ffc632b..fee8d70195 100644
--- a/exercises/concept/booking-up-for-beauty/.meta/Exemplar.cs
+++ b/exercises/concept/booking-up-for-beauty/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
static class Appointment
{
public static DateTime Schedule(string appointmentDateDescription)
diff --git a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.cs b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.cs
index 719bcea54e..bbd25f7f3b 100644
--- a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.cs
+++ b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.cs
@@ -1,3 +1,5 @@
+using System;
+
static class Appointment
{
public static DateTime Schedule(string appointmentDateDescription)
diff --git a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.csproj b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.csproj
+++ b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/booking-up-for-beauty/BookingUpForBeautyTests.cs b/exercises/concept/booking-up-for-beauty/BookingUpForBeautyTests.cs
index 14a00d7770..eb959a4c72 100644
--- a/exercises/concept/booking-up-for-beauty/BookingUpForBeautyTests.cs
+++ b/exercises/concept/booking-up-for-beauty/BookingUpForBeautyTests.cs
@@ -1,6 +1,8 @@
+using Xunit;
using Exercism.Tests;
-
+using System;
using System.Globalization;
+using System.Threading;
public class BookingUpForBeautyTests
{
diff --git a/exercises/concept/building-telemetry/.meta/Exemplar.cs b/exercises/concept/building-telemetry/.meta/Exemplar.cs
index 184145e446..0e0c8ea3a6 100644
--- a/exercises/concept/building-telemetry/.meta/Exemplar.cs
+++ b/exercises/concept/building-telemetry/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+
+
public class RemoteControlCar
{
private int batteryPercentage = 100;
diff --git a/exercises/concept/building-telemetry/BuildingTelemetry.cs b/exercises/concept/building-telemetry/BuildingTelemetry.cs
index 915326393c..113590d37b 100644
--- a/exercises/concept/building-telemetry/BuildingTelemetry.cs
+++ b/exercises/concept/building-telemetry/BuildingTelemetry.cs
@@ -1,3 +1,5 @@
+using System;
+
public class RemoteControlCar
{
private int batteryPercentage = 100;
diff --git a/exercises/concept/building-telemetry/BuildingTelemetry.csproj b/exercises/concept/building-telemetry/BuildingTelemetry.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/building-telemetry/BuildingTelemetry.csproj
+++ b/exercises/concept/building-telemetry/BuildingTelemetry.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/building-telemetry/BuildingTelemetryTests.cs b/exercises/concept/building-telemetry/BuildingTelemetryTests.cs
index 7dffd55c46..c7ec643856 100644
--- a/exercises/concept/building-telemetry/BuildingTelemetryTests.cs
+++ b/exercises/concept/building-telemetry/BuildingTelemetryTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class BuildingTelemetryTests
diff --git a/exercises/concept/calculator-conundrum/.meta/Exemplar.cs b/exercises/concept/calculator-conundrum/.meta/Exemplar.cs
index 69baf94b21..3253044514 100644
--- a/exercises/concept/calculator-conundrum/.meta/Exemplar.cs
+++ b/exercises/concept/calculator-conundrum/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class SimpleCalculator
{
public static string Calculate(int operand1, int operand2, string? operation)
diff --git a/exercises/concept/calculator-conundrum/CalculatorConundrum.cs b/exercises/concept/calculator-conundrum/CalculatorConundrum.cs
index 787c55724b..e56ac5ca8a 100644
--- a/exercises/concept/calculator-conundrum/CalculatorConundrum.cs
+++ b/exercises/concept/calculator-conundrum/CalculatorConundrum.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class SimpleCalculator
{
public static string Calculate(int operand1, int operand2, string? operation)
diff --git a/exercises/concept/calculator-conundrum/CalculatorConundrum.csproj b/exercises/concept/calculator-conundrum/CalculatorConundrum.csproj
index d0e7a9e90e..54d543da1b 100644
--- a/exercises/concept/calculator-conundrum/CalculatorConundrum.csproj
+++ b/exercises/concept/calculator-conundrum/CalculatorConundrum.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/calculator-conundrum/CalculatorConundrumTests.cs b/exercises/concept/calculator-conundrum/CalculatorConundrumTests.cs
index 1c93d580c2..f37558c2c0 100644
--- a/exercises/concept/calculator-conundrum/CalculatorConundrumTests.cs
+++ b/exercises/concept/calculator-conundrum/CalculatorConundrumTests.cs
@@ -1,4 +1,6 @@
+using Xunit;
using Exercism.Tests;
+using System;
public class CalculatorConundrumTests
{
diff --git a/exercises/concept/cars-assemble/CarsAssemble.cs b/exercises/concept/cars-assemble/CarsAssemble.cs
index eb68d7abb1..07ed7864dd 100644
--- a/exercises/concept/cars-assemble/CarsAssemble.cs
+++ b/exercises/concept/cars-assemble/CarsAssemble.cs
@@ -1,3 +1,5 @@
+using System;
+
static class AssemblyLine
{
public static double SuccessRate(int speed)
diff --git a/exercises/concept/cars-assemble/CarsAssemble.csproj b/exercises/concept/cars-assemble/CarsAssemble.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/cars-assemble/CarsAssemble.csproj
+++ b/exercises/concept/cars-assemble/CarsAssemble.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/cars-assemble/CarsAssembleTests.cs b/exercises/concept/cars-assemble/CarsAssembleTests.cs
index 1d0776e34c..3c3516eeeb 100644
--- a/exercises/concept/cars-assemble/CarsAssembleTests.cs
+++ b/exercises/concept/cars-assemble/CarsAssembleTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class CarsAssembleTests
diff --git a/exercises/concept/developer-privileges/.meta/Exemplar.cs b/exercises/concept/developer-privileges/.meta/Exemplar.cs
index 638c54b8b0..9a4a58d725 100644
--- a/exercises/concept/developer-privileges/.meta/Exemplar.cs
+++ b/exercises/concept/developer-privileges/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Authenticator
{
public Identity Admin { get; } = new Identity
diff --git a/exercises/concept/developer-privileges/DeveloperPrivileges.cs b/exercises/concept/developer-privileges/DeveloperPrivileges.cs
index e7d8ec192c..76e431764d 100644
--- a/exercises/concept/developer-privileges/DeveloperPrivileges.cs
+++ b/exercises/concept/developer-privileges/DeveloperPrivileges.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Authenticator
{
// TODO: Implement the Authenticator.Admin property
diff --git a/exercises/concept/developer-privileges/DeveloperPrivileges.csproj b/exercises/concept/developer-privileges/DeveloperPrivileges.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/developer-privileges/DeveloperPrivileges.csproj
+++ b/exercises/concept/developer-privileges/DeveloperPrivileges.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/developer-privileges/DeveloperPrivilegesTests.cs b/exercises/concept/developer-privileges/DeveloperPrivilegesTests.cs
index 9a24551447..b330496dbe 100644
--- a/exercises/concept/developer-privileges/DeveloperPrivilegesTests.cs
+++ b/exercises/concept/developer-privileges/DeveloperPrivilegesTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class DeveloperPrivilegesTests
diff --git a/exercises/concept/elons-toys/ElonsToys.cs b/exercises/concept/elons-toys/ElonsToys.cs
index b22029fdae..9a88a3543a 100644
--- a/exercises/concept/elons-toys/ElonsToys.cs
+++ b/exercises/concept/elons-toys/ElonsToys.cs
@@ -1,3 +1,5 @@
+using System;
+
class RemoteControlCar
{
public static RemoteControlCar Buy()
diff --git a/exercises/concept/elons-toys/ElonsToys.csproj b/exercises/concept/elons-toys/ElonsToys.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/elons-toys/ElonsToys.csproj
+++ b/exercises/concept/elons-toys/ElonsToys.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/elons-toys/ElonsToysTests.cs b/exercises/concept/elons-toys/ElonsToysTests.cs
index 35a2742f2f..de32d01578 100644
--- a/exercises/concept/elons-toys/ElonsToysTests.cs
+++ b/exercises/concept/elons-toys/ElonsToysTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class ElonsToysTests
diff --git a/exercises/concept/faceid-2/.meta/Exemplar.cs b/exercises/concept/faceid-2/.meta/Exemplar.cs
index 002457296b..e21b101d2c 100644
--- a/exercises/concept/faceid-2/.meta/Exemplar.cs
+++ b/exercises/concept/faceid-2/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class FacialFeatures
{
public string EyeColor { get; }
diff --git a/exercises/concept/faceid-2/Faceid2.cs b/exercises/concept/faceid-2/Faceid2.cs
index 22da99b259..fa44009193 100644
--- a/exercises/concept/faceid-2/Faceid2.cs
+++ b/exercises/concept/faceid-2/Faceid2.cs
@@ -1,3 +1,5 @@
+using System;
+
public class FacialFeatures
{
public string EyeColor { get; }
diff --git a/exercises/concept/faceid-2/Faceid2.csproj b/exercises/concept/faceid-2/Faceid2.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/faceid-2/Faceid2.csproj
+++ b/exercises/concept/faceid-2/Faceid2.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/faceid-2/Faceid2Tests.cs b/exercises/concept/faceid-2/Faceid2Tests.cs
index 0cbbe007bf..d2d50c25e4 100644
--- a/exercises/concept/faceid-2/Faceid2Tests.cs
+++ b/exercises/concept/faceid-2/Faceid2Tests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class Faceid2Tests
diff --git a/exercises/concept/football-match-reports/.meta/Exemplar.cs b/exercises/concept/football-match-reports/.meta/Exemplar.cs
index a5b790ce30..09c12e4cef 100644
--- a/exercises/concept/football-match-reports/.meta/Exemplar.cs
+++ b/exercises/concept/football-match-reports/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class PlayAnalyzer
{
public static string AnalyzeOnField(int shirtNum)
diff --git a/exercises/concept/football-match-reports/FootballMatchReports.cs b/exercises/concept/football-match-reports/FootballMatchReports.cs
index be1c942a68..3a5a3b07b5 100644
--- a/exercises/concept/football-match-reports/FootballMatchReports.cs
+++ b/exercises/concept/football-match-reports/FootballMatchReports.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class PlayAnalyzer
{
public static string AnalyzeOnField(int shirtNum)
diff --git a/exercises/concept/football-match-reports/FootballMatchReports.csproj b/exercises/concept/football-match-reports/FootballMatchReports.csproj
index 08e05a26ff..590e2b629e 100644
--- a/exercises/concept/football-match-reports/FootballMatchReports.csproj
+++ b/exercises/concept/football-match-reports/FootballMatchReports.csproj
@@ -2,15 +2,10 @@
net9.0
- enable
enable
true
-
-
-
-
diff --git a/exercises/concept/football-match-reports/FootballMatchReportsTests.cs b/exercises/concept/football-match-reports/FootballMatchReportsTests.cs
index a2bef4b89a..8eaea0e0e7 100644
--- a/exercises/concept/football-match-reports/FootballMatchReportsTests.cs
+++ b/exercises/concept/football-match-reports/FootballMatchReportsTests.cs
@@ -1,4 +1,6 @@
+using System;
using Exercism.Tests;
+using Xunit;
public class FootballMatchReportsTests
{
diff --git a/exercises/concept/high-school-sweethearts/.meta/Exemplar.cs b/exercises/concept/high-school-sweethearts/.meta/Exemplar.cs
index fe5b3d3450..ee39754925 100644
--- a/exercises/concept/high-school-sweethearts/.meta/Exemplar.cs
+++ b/exercises/concept/high-school-sweethearts/.meta/Exemplar.cs
@@ -1,3 +1,4 @@
+using System;
using System.Globalization;
public static class HighSchoolSweethearts
diff --git a/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.cs b/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.cs
index fa15d37a83..4352ff86d6 100644
--- a/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.cs
+++ b/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class HighSchoolSweethearts
{
public static string DisplaySingleLine(string studentA, string studentB)
diff --git a/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.csproj b/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.csproj
+++ b/exercises/concept/high-school-sweethearts/HighSchoolSweethearts.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/high-school-sweethearts/HighSchoolSweetheartsTests.cs b/exercises/concept/high-school-sweethearts/HighSchoolSweetheartsTests.cs
index b7491ec61f..a30134206c 100644
--- a/exercises/concept/high-school-sweethearts/HighSchoolSweetheartsTests.cs
+++ b/exercises/concept/high-school-sweethearts/HighSchoolSweetheartsTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class HighSchoolSweetheartsTests
diff --git a/exercises/concept/hyper-optimized-telemetry/.meta/Exemplar.cs b/exercises/concept/hyper-optimized-telemetry/.meta/Exemplar.cs
index ee5f3301b4..8817109b51 100644
--- a/exercises/concept/hyper-optimized-telemetry/.meta/Exemplar.cs
+++ b/exercises/concept/hyper-optimized-telemetry/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class TelemetryBuffer
{
public static byte[] ToBuffer(long reading)
diff --git a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.cs b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.cs
index b085f4b439..36cdba9cca 100644
--- a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.cs
+++ b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class TelemetryBuffer
{
public static byte[] ToBuffer(long reading)
diff --git a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.csproj b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.csproj
+++ b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetry.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetryTests.cs b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetryTests.cs
index b90e26a0ad..3dd13b2d0e 100644
--- a/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetryTests.cs
+++ b/exercises/concept/hyper-optimized-telemetry/HyperOptimizedTelemetryTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class HyperOptimizedTelemetryTests
diff --git a/exercises/concept/hyperia-forex/.meta/Exemplar.cs b/exercises/concept/hyperia-forex/.meta/Exemplar.cs
index 00be905b08..808b258ef8 100644
--- a/exercises/concept/hyperia-forex/.meta/Exemplar.cs
+++ b/exercises/concept/hyperia-forex/.meta/Exemplar.cs
@@ -1,5 +1,5 @@
-#pragma warning disable CS0660
-#pragma warning disable CS0661
+using System;
+using System.Runtime.InteropServices;
#pragma warning disable CS0660
#pragma warning disable CS0661
diff --git a/exercises/concept/hyperia-forex/HyperiaForex.csproj b/exercises/concept/hyperia-forex/HyperiaForex.csproj
index 7135cfff30..508bd277fa 100644
--- a/exercises/concept/hyperia-forex/HyperiaForex.csproj
+++ b/exercises/concept/hyperia-forex/HyperiaForex.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/hyperia-forex/HyperiaForexTests.cs b/exercises/concept/hyperia-forex/HyperiaForexTests.cs
index 6f49a7e4e3..a85c189a13 100644
--- a/exercises/concept/hyperia-forex/HyperiaForexTests.cs
+++ b/exercises/concept/hyperia-forex/HyperiaForexTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using FsCheck.Xunit;
using FsCheck;
using Exercism.Tests;
diff --git a/exercises/concept/hyperinflation-hits-hyperia/.meta/Exemplar.cs b/exercises/concept/hyperinflation-hits-hyperia/.meta/Exemplar.cs
index c08c0dfe3c..0ce2cff345 100644
--- a/exercises/concept/hyperinflation-hits-hyperia/.meta/Exemplar.cs
+++ b/exercises/concept/hyperinflation-hits-hyperia/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class CentralBank
{
public static string DisplayDenomination(long @base, long multiplier)
diff --git a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.cs b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.cs
index 9ede7b3f9c..c83122b9bf 100644
--- a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.cs
+++ b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class CentralBank
{
public static string DisplayDenomination(long @base, long multiplier)
diff --git a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.csproj b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.csproj
+++ b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperia.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperiaTests.cs b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperiaTests.cs
index 74ac217bc5..f52f6aea96 100644
--- a/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperiaTests.cs
+++ b/exercises/concept/hyperinflation-hits-hyperia/HyperinflationHitsHyperiaTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class HyperinflationHitsHyperiaTests
diff --git a/exercises/concept/instruments-of-texas/.meta/Exemplar.cs b/exercises/concept/instruments-of-texas/.meta/Exemplar.cs
index a61924bf0a..a9c1d11dfc 100644
--- a/exercises/concept/instruments-of-texas/.meta/Exemplar.cs
+++ b/exercises/concept/instruments-of-texas/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public class CalculationException : Exception
{
public CalculationException(int operand1, int operand2, string message, Exception inner) : base(message, inner)
diff --git a/exercises/concept/instruments-of-texas/InstrumentsOfTexas.cs b/exercises/concept/instruments-of-texas/InstrumentsOfTexas.cs
index 9651966b00..9b39876ba3 100644
--- a/exercises/concept/instruments-of-texas/InstrumentsOfTexas.cs
+++ b/exercises/concept/instruments-of-texas/InstrumentsOfTexas.cs
@@ -1,3 +1,5 @@
+using System;
+
public class CalculationException : Exception
{
public CalculationException(int operand1, int operand2, string message, Exception inner)
diff --git a/exercises/concept/instruments-of-texas/InstrumentsOfTexas.csproj b/exercises/concept/instruments-of-texas/InstrumentsOfTexas.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/instruments-of-texas/InstrumentsOfTexas.csproj
+++ b/exercises/concept/instruments-of-texas/InstrumentsOfTexas.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/instruments-of-texas/InstrumentsOfTexasTests.cs b/exercises/concept/instruments-of-texas/InstrumentsOfTexasTests.cs
index dd036d27ce..eacf78e795 100644
--- a/exercises/concept/instruments-of-texas/InstrumentsOfTexasTests.cs
+++ b/exercises/concept/instruments-of-texas/InstrumentsOfTexasTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class InstrumentsOfTexasTests
diff --git a/exercises/concept/interest-is-interesting/.meta/Exemplar.cs b/exercises/concept/interest-is-interesting/.meta/Exemplar.cs
index 4ceb905dfa..4f8820438a 100644
--- a/exercises/concept/interest-is-interesting/.meta/Exemplar.cs
+++ b/exercises/concept/interest-is-interesting/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
static class SavingsAccount
{
public static float InterestRate(decimal balance)
diff --git a/exercises/concept/interest-is-interesting/InterestIsInteresting.cs b/exercises/concept/interest-is-interesting/InterestIsInteresting.cs
index 466ef59068..ce2a85939d 100644
--- a/exercises/concept/interest-is-interesting/InterestIsInteresting.cs
+++ b/exercises/concept/interest-is-interesting/InterestIsInteresting.cs
@@ -1,3 +1,5 @@
+using System;
+
static class SavingsAccount
{
public static float InterestRate(decimal balance)
diff --git a/exercises/concept/interest-is-interesting/InterestIsInteresting.csproj b/exercises/concept/interest-is-interesting/InterestIsInteresting.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/interest-is-interesting/InterestIsInteresting.csproj
+++ b/exercises/concept/interest-is-interesting/InterestIsInteresting.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs b/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs
index 8b1156cad7..e3accfa7c4 100644
--- a/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs
+++ b/exercises/concept/interest-is-interesting/InterestIsInterestingTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class InterestIsInterestingTests
diff --git a/exercises/concept/international-calling-connoisseur/.meta/Exemplar.cs b/exercises/concept/international-calling-connoisseur/.meta/Exemplar.cs
index 02a3cfb8a5..2890f92e8c 100644
--- a/exercises/concept/international-calling-connoisseur/.meta/Exemplar.cs
+++ b/exercises/concept/international-calling-connoisseur/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class DialingCodes
{
public static Dictionary GetEmptyDictionary()
diff --git a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.cs b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.cs
index dce1ba59a9..ef52701a58 100644
--- a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.cs
+++ b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class DialingCodes
{
public static Dictionary GetEmptyDictionary()
diff --git a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.csproj b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.csproj
+++ b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseur.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseurTests.cs b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseurTests.cs
index d14b1fd851..ab23fd16a4 100644
--- a/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseurTests.cs
+++ b/exercises/concept/international-calling-connoisseur/InternationalCallingConnoisseurTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class InternationalCallingConnoisseurTests
diff --git a/exercises/concept/land-grab-in-space/.meta/Exemplar.cs b/exercises/concept/land-grab-in-space/.meta/Exemplar.cs
index f3fe4bf5ff..588ccb9ac3 100644
--- a/exercises/concept/land-grab-in-space/.meta/Exemplar.cs
+++ b/exercises/concept/land-grab-in-space/.meta/Exemplar.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Reflection;
+
public struct Coord
{
public Coord(ushort x, ushort y)
diff --git a/exercises/concept/land-grab-in-space/LandGrabInSpace.cs b/exercises/concept/land-grab-in-space/LandGrabInSpace.cs
index bbf8e41066..955388be50 100644
--- a/exercises/concept/land-grab-in-space/LandGrabInSpace.cs
+++ b/exercises/concept/land-grab-in-space/LandGrabInSpace.cs
@@ -1,3 +1,5 @@
+using System;
+
public struct Coord
{
public Coord(ushort x, ushort y)
diff --git a/exercises/concept/land-grab-in-space/LandGrabInSpace.csproj b/exercises/concept/land-grab-in-space/LandGrabInSpace.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/land-grab-in-space/LandGrabInSpace.csproj
+++ b/exercises/concept/land-grab-in-space/LandGrabInSpace.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/land-grab-in-space/LandGrabInSpaceTests.cs b/exercises/concept/land-grab-in-space/LandGrabInSpaceTests.cs
index ed960e1fdc..f52580ffc8 100644
--- a/exercises/concept/land-grab-in-space/LandGrabInSpaceTests.cs
+++ b/exercises/concept/land-grab-in-space/LandGrabInSpaceTests.cs
@@ -1,5 +1,6 @@
+using System;
using System.Reflection;
-
+using Xunit;
using Exercism.Tests;
public class LandGrabInSpaceTests
diff --git a/exercises/concept/log-analysis/.meta/Exemplar.cs b/exercises/concept/log-analysis/.meta/Exemplar.cs
index 911d735b43..84b7b457e0 100644
--- a/exercises/concept/log-analysis/.meta/Exemplar.cs
+++ b/exercises/concept/log-analysis/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class LogAnalysis
{
public static string SubstringAfter(this string str, string delimiter)
diff --git a/exercises/concept/log-analysis/LogAnalysis.cs b/exercises/concept/log-analysis/LogAnalysis.cs
index 4213d4429f..928bfc876b 100644
--- a/exercises/concept/log-analysis/LogAnalysis.cs
+++ b/exercises/concept/log-analysis/LogAnalysis.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class LogAnalysis
{
// TODO: define the 'SubstringAfter()' extension method on the `string` type
diff --git a/exercises/concept/log-analysis/LogAnalysis.csproj b/exercises/concept/log-analysis/LogAnalysis.csproj
index d0e7a9e90e..54d543da1b 100644
--- a/exercises/concept/log-analysis/LogAnalysis.csproj
+++ b/exercises/concept/log-analysis/LogAnalysis.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/log-analysis/LogAnalysisTests.cs b/exercises/concept/log-analysis/LogAnalysisTests.cs
index 51b884c4b8..0bf4b7583f 100644
--- a/exercises/concept/log-analysis/LogAnalysisTests.cs
+++ b/exercises/concept/log-analysis/LogAnalysisTests.cs
@@ -1,4 +1,6 @@
+using Xunit;
using Exercism.Tests;
+using System;
public class LogAnalysisTests
{
diff --git a/exercises/concept/log-levels/LogLevels.cs b/exercises/concept/log-levels/LogLevels.cs
index add9ea3875..48396c5a22 100644
--- a/exercises/concept/log-levels/LogLevels.cs
+++ b/exercises/concept/log-levels/LogLevels.cs
@@ -1,3 +1,5 @@
+using System;
+
static class LogLine
{
public static string Message(string logLine)
diff --git a/exercises/concept/log-levels/LogLevels.csproj b/exercises/concept/log-levels/LogLevels.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/log-levels/LogLevels.csproj
+++ b/exercises/concept/log-levels/LogLevels.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/log-levels/LogLevelsTests.cs b/exercises/concept/log-levels/LogLevelsTests.cs
index 96e6e447c9..db25c584c3 100644
--- a/exercises/concept/log-levels/LogLevelsTests.cs
+++ b/exercises/concept/log-levels/LogLevelsTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class LogLevelsTests
diff --git a/exercises/concept/logs-logs-logs/LogsLogsLogs.cs b/exercises/concept/logs-logs-logs/LogsLogsLogs.cs
index 04ff039f3b..3c0433e00c 100644
--- a/exercises/concept/logs-logs-logs/LogsLogsLogs.cs
+++ b/exercises/concept/logs-logs-logs/LogsLogsLogs.cs
@@ -1,3 +1,5 @@
+using System;
+
// TODO: define the 'LogLevel' enum
static class LogLine
diff --git a/exercises/concept/logs-logs-logs/LogsLogsLogs.csproj b/exercises/concept/logs-logs-logs/LogsLogsLogs.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/logs-logs-logs/LogsLogsLogs.csproj
+++ b/exercises/concept/logs-logs-logs/LogsLogsLogs.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/logs-logs-logs/LogsLogsLogsTests.cs b/exercises/concept/logs-logs-logs/LogsLogsLogsTests.cs
index 3c49b3b785..4f016c400b 100644
--- a/exercises/concept/logs-logs-logs/LogsLogsLogsTests.cs
+++ b/exercises/concept/logs-logs-logs/LogsLogsLogsTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class LogsLogsLogsTests
diff --git a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.csproj b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.csproj
+++ b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagnaTests.cs b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagnaTests.cs
index 7d2d6d790c..e00d9cd4e0 100644
--- a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagnaTests.cs
+++ b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagnaTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class LuciansLusciousLasagnaTests
diff --git a/exercises/concept/need-for-speed/NeedForSpeed.cs b/exercises/concept/need-for-speed/NeedForSpeed.cs
index f2b6c472a4..4fd58472a4 100644
--- a/exercises/concept/need-for-speed/NeedForSpeed.cs
+++ b/exercises/concept/need-for-speed/NeedForSpeed.cs
@@ -1,3 +1,5 @@
+using System;
+
class RemoteControlCar
{
// TODO: define the constructor for the 'RemoteControlCar' class
diff --git a/exercises/concept/need-for-speed/NeedForSpeed.csproj b/exercises/concept/need-for-speed/NeedForSpeed.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/need-for-speed/NeedForSpeed.csproj
+++ b/exercises/concept/need-for-speed/NeedForSpeed.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/need-for-speed/NeedForSpeedTests.cs b/exercises/concept/need-for-speed/NeedForSpeedTests.cs
index e92c83bdd3..d54e5f4cc0 100644
--- a/exercises/concept/need-for-speed/NeedForSpeedTests.cs
+++ b/exercises/concept/need-for-speed/NeedForSpeedTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class NeedForSpeedTests
diff --git a/exercises/concept/object-relational-mapping/.meta/Exemplar.cs b/exercises/concept/object-relational-mapping/.meta/Exemplar.cs
index 896af89e08..2ab7a81d19 100644
--- a/exercises/concept/object-relational-mapping/.meta/Exemplar.cs
+++ b/exercises/concept/object-relational-mapping/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Orm : IDisposable
{
private Database database;
diff --git a/exercises/concept/object-relational-mapping/ObjectRelationalMapping.cs b/exercises/concept/object-relational-mapping/ObjectRelationalMapping.cs
index 1ff1f517bf..a84acca014 100644
--- a/exercises/concept/object-relational-mapping/ObjectRelationalMapping.cs
+++ b/exercises/concept/object-relational-mapping/ObjectRelationalMapping.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Orm
{
private Database database;
diff --git a/exercises/concept/object-relational-mapping/ObjectRelationalMapping.csproj b/exercises/concept/object-relational-mapping/ObjectRelationalMapping.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/object-relational-mapping/ObjectRelationalMapping.csproj
+++ b/exercises/concept/object-relational-mapping/ObjectRelationalMapping.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/object-relational-mapping/ObjectRelationalMappingTests.cs b/exercises/concept/object-relational-mapping/ObjectRelationalMappingTests.cs
index c5efee0d12..1071af318e 100644
--- a/exercises/concept/object-relational-mapping/ObjectRelationalMappingTests.cs
+++ b/exercises/concept/object-relational-mapping/ObjectRelationalMappingTests.cs
@@ -1,3 +1,6 @@
+using System;
+
+using Xunit;
using Exercism.Tests;
public class ObjectRelationalMappingTests
diff --git a/exercises/concept/orm-in-one-go/.meta/Exemplar.cs b/exercises/concept/orm-in-one-go/.meta/Exemplar.cs
index d77f62f00f..a74b406774 100644
--- a/exercises/concept/orm-in-one-go/.meta/Exemplar.cs
+++ b/exercises/concept/orm-in-one-go/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Orm
{
private Database database;
diff --git a/exercises/concept/orm-in-one-go/OrmInOneGo.cs b/exercises/concept/orm-in-one-go/OrmInOneGo.cs
index f7348dbdff..dfb10c6c3f 100644
--- a/exercises/concept/orm-in-one-go/OrmInOneGo.cs
+++ b/exercises/concept/orm-in-one-go/OrmInOneGo.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Orm
{
private Database database;
diff --git a/exercises/concept/orm-in-one-go/OrmInOneGo.csproj b/exercises/concept/orm-in-one-go/OrmInOneGo.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/orm-in-one-go/OrmInOneGo.csproj
+++ b/exercises/concept/orm-in-one-go/OrmInOneGo.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/orm-in-one-go/OrmInOneGoTests.cs b/exercises/concept/orm-in-one-go/OrmInOneGoTests.cs
index a181f7fdd0..18e2d4bae7 100644
--- a/exercises/concept/orm-in-one-go/OrmInOneGoTests.cs
+++ b/exercises/concept/orm-in-one-go/OrmInOneGoTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class OrmInOneGoTests
diff --git a/exercises/concept/parsing-log-files/ParsingLogFiles.cs b/exercises/concept/parsing-log-files/ParsingLogFiles.cs
index 2523e172d8..68be19b90c 100644
--- a/exercises/concept/parsing-log-files/ParsingLogFiles.cs
+++ b/exercises/concept/parsing-log-files/ParsingLogFiles.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Text.RegularExpressions;
+
public class LogParser
{
public bool IsValidLine(string text)
diff --git a/exercises/concept/parsing-log-files/ParsingLogFiles.csproj b/exercises/concept/parsing-log-files/ParsingLogFiles.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/parsing-log-files/ParsingLogFiles.csproj
+++ b/exercises/concept/parsing-log-files/ParsingLogFiles.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/parsing-log-files/ParsingLogFilesTests.cs b/exercises/concept/parsing-log-files/ParsingLogFilesTests.cs
index 9cb41eb230..09c1984681 100644
--- a/exercises/concept/parsing-log-files/ParsingLogFilesTests.cs
+++ b/exercises/concept/parsing-log-files/ParsingLogFilesTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class ParsingLogFilesTests
diff --git a/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.cs b/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.cs
index 24ea159647..632c5ce6fd 100644
--- a/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.cs
+++ b/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class PhoneNumber
{
public static (bool IsNewYork, bool IsFake, string LocalNumber) Analyze(string phoneNumber)
diff --git a/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.csproj b/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.csproj
+++ b/exercises/concept/phone-number-analysis/PhoneNumberAnalysis.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/phone-number-analysis/PhoneNumberAnalysisTests.cs b/exercises/concept/phone-number-analysis/PhoneNumberAnalysisTests.cs
index 9433b39b9b..844ecd4922 100644
--- a/exercises/concept/phone-number-analysis/PhoneNumberAnalysisTests.cs
+++ b/exercises/concept/phone-number-analysis/PhoneNumberAnalysisTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class PhoneNumberAnalysisTests
diff --git a/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyle.csproj b/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyle.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyle.csproj
+++ b/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyle.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyleTests.cs b/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyleTests.cs
index 13e9f13810..1448db0a35 100644
--- a/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyleTests.cs
+++ b/exercises/concept/red-vs-blue-darwin-style/RedVsBlueDarwinStyleTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class RedVsBlueDarwinStyleTests
diff --git a/exercises/concept/remote-control-cleanup/RemoteControlCleanup.csproj b/exercises/concept/remote-control-cleanup/RemoteControlCleanup.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/remote-control-cleanup/RemoteControlCleanup.csproj
+++ b/exercises/concept/remote-control-cleanup/RemoteControlCleanup.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/remote-control-cleanup/RemoteControlCleanupTests.cs b/exercises/concept/remote-control-cleanup/RemoteControlCleanupTests.cs
index 35406775c9..1039592ced 100644
--- a/exercises/concept/remote-control-cleanup/RemoteControlCleanupTests.cs
+++ b/exercises/concept/remote-control-cleanup/RemoteControlCleanupTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class RemoteControlCleanupTests
diff --git a/exercises/concept/remote-control-competition/.meta/Exemplar.cs b/exercises/concept/remote-control-competition/.meta/Exemplar.cs
index cdf3b5e6d3..70e892824c 100644
--- a/exercises/concept/remote-control-competition/.meta/Exemplar.cs
+++ b/exercises/concept/remote-control-competition/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public interface IRemoteControlCar
{
void Drive();
diff --git a/exercises/concept/remote-control-competition/RemoteControlCompetition.cs b/exercises/concept/remote-control-competition/RemoteControlCompetition.cs
index cdf3b5e6d3..70e892824c 100644
--- a/exercises/concept/remote-control-competition/RemoteControlCompetition.cs
+++ b/exercises/concept/remote-control-competition/RemoteControlCompetition.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public interface IRemoteControlCar
{
void Drive();
diff --git a/exercises/concept/remote-control-competition/RemoteControlCompetition.csproj b/exercises/concept/remote-control-competition/RemoteControlCompetition.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/remote-control-competition/RemoteControlCompetition.csproj
+++ b/exercises/concept/remote-control-competition/RemoteControlCompetition.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/remote-control-competition/RemoteControlCompetitionTests.cs b/exercises/concept/remote-control-competition/RemoteControlCompetitionTests.cs
index 9a160612a1..f7e7e0b5a5 100644
--- a/exercises/concept/remote-control-competition/RemoteControlCompetitionTests.cs
+++ b/exercises/concept/remote-control-competition/RemoteControlCompetitionTests.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+using Xunit;
using Exercism.Tests;
public class RemoteControlCompetitionTests
diff --git a/exercises/concept/roll-the-die/.meta/Exemplar.cs b/exercises/concept/roll-the-die/.meta/Exemplar.cs
index ece9b98298..3bfb5dc23b 100644
--- a/exercises/concept/roll-the-die/.meta/Exemplar.cs
+++ b/exercises/concept/roll-the-die/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Player
{
private static Random random = new Random();
diff --git a/exercises/concept/roll-the-die/RollTheDie.cs b/exercises/concept/roll-the-die/RollTheDie.cs
index 9d99fe0383..f9555430b9 100644
--- a/exercises/concept/roll-the-die/RollTheDie.cs
+++ b/exercises/concept/roll-the-die/RollTheDie.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Player
{
public int RollDie()
diff --git a/exercises/concept/roll-the-die/RollTheDie.csproj b/exercises/concept/roll-the-die/RollTheDie.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/roll-the-die/RollTheDie.csproj
+++ b/exercises/concept/roll-the-die/RollTheDie.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/roll-the-die/RollTheDieTests.cs b/exercises/concept/roll-the-die/RollTheDieTests.cs
index 03b497538e..d16eaabf97 100644
--- a/exercises/concept/roll-the-die/RollTheDieTests.cs
+++ b/exercises/concept/roll-the-die/RollTheDieTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class RollTheDieTests
diff --git a/exercises/concept/secure-munchester-united/SecureMunchesterUnited.cs b/exercises/concept/secure-munchester-united/SecureMunchesterUnited.cs
index e97c65f647..300c926c0d 100644
--- a/exercises/concept/secure-munchester-united/SecureMunchesterUnited.cs
+++ b/exercises/concept/secure-munchester-united/SecureMunchesterUnited.cs
@@ -1,3 +1,5 @@
+using System;
+
public class SecurityPassMaker
{
public string GetDisplayName(TeamSupport support)
diff --git a/exercises/concept/secure-munchester-united/SecureMunchesterUnited.csproj b/exercises/concept/secure-munchester-united/SecureMunchesterUnited.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/secure-munchester-united/SecureMunchesterUnited.csproj
+++ b/exercises/concept/secure-munchester-united/SecureMunchesterUnited.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/secure-munchester-united/SecureMunchesterUnitedTests.cs b/exercises/concept/secure-munchester-united/SecureMunchesterUnitedTests.cs
index 9b3ce97609..6cc5b210be 100644
--- a/exercises/concept/secure-munchester-united/SecureMunchesterUnitedTests.cs
+++ b/exercises/concept/secure-munchester-united/SecureMunchesterUnitedTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class SecureMunchesterUnitedTests
diff --git a/exercises/concept/squeaky-clean/.meta/Exemplar.cs b/exercises/concept/squeaky-clean/.meta/Exemplar.cs
index 9b60419c64..a738868836 100644
--- a/exercises/concept/squeaky-clean/.meta/Exemplar.cs
+++ b/exercises/concept/squeaky-clean/.meta/Exemplar.cs
@@ -1,3 +1,4 @@
+using System;
using System.Text;
public static class Identifier
diff --git a/exercises/concept/squeaky-clean/SqueakyClean.cs b/exercises/concept/squeaky-clean/SqueakyClean.cs
index 02c75246dd..42ad2d51aa 100644
--- a/exercises/concept/squeaky-clean/SqueakyClean.cs
+++ b/exercises/concept/squeaky-clean/SqueakyClean.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Identifier
{
public static string Clean(string identifier)
diff --git a/exercises/concept/squeaky-clean/SqueakyClean.csproj b/exercises/concept/squeaky-clean/SqueakyClean.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/squeaky-clean/SqueakyClean.csproj
+++ b/exercises/concept/squeaky-clean/SqueakyClean.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/squeaky-clean/SqueakyCleanTests.cs b/exercises/concept/squeaky-clean/SqueakyCleanTests.cs
index 7a628b334d..03f88faeae 100644
--- a/exercises/concept/squeaky-clean/SqueakyCleanTests.cs
+++ b/exercises/concept/squeaky-clean/SqueakyCleanTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class SqueakyCleanTests
diff --git a/exercises/concept/the-weather-in-deather/.meta/Exemplar.cs b/exercises/concept/the-weather-in-deather/.meta/Exemplar.cs
index ff47180bec..00795ea694 100644
--- a/exercises/concept/the-weather-in-deather/.meta/Exemplar.cs
+++ b/exercises/concept/the-weather-in-deather/.meta/Exemplar.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class WeatherStation
{
private Reading reading;
diff --git a/exercises/concept/the-weather-in-deather/TheWeatherInDeather.cs b/exercises/concept/the-weather-in-deather/TheWeatherInDeather.cs
index 098fc19c2f..e7254c656e 100644
--- a/exercises/concept/the-weather-in-deather/TheWeatherInDeather.cs
+++ b/exercises/concept/the-weather-in-deather/TheWeatherInDeather.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class WeatherStation
{
private Reading reading;
diff --git a/exercises/concept/the-weather-in-deather/TheWeatherInDeather.csproj b/exercises/concept/the-weather-in-deather/TheWeatherInDeather.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/the-weather-in-deather/TheWeatherInDeather.csproj
+++ b/exercises/concept/the-weather-in-deather/TheWeatherInDeather.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/the-weather-in-deather/TheWeatherInDeatherTests.cs b/exercises/concept/the-weather-in-deather/TheWeatherInDeatherTests.cs
index 7ae9702a87..bf1f3c3c5b 100644
--- a/exercises/concept/the-weather-in-deather/TheWeatherInDeatherTests.cs
+++ b/exercises/concept/the-weather-in-deather/TheWeatherInDeatherTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
public class TheWeatherInDeatherTests
diff --git a/exercises/concept/tim-from-marketing/TimFromMarketing.cs b/exercises/concept/tim-from-marketing/TimFromMarketing.cs
index 5b2553d88d..2346758637 100644
--- a/exercises/concept/tim-from-marketing/TimFromMarketing.cs
+++ b/exercises/concept/tim-from-marketing/TimFromMarketing.cs
@@ -1,3 +1,5 @@
+using System;
+
static class Badge
{
public static string Print(int? id, string name, string? department)
diff --git a/exercises/concept/tim-from-marketing/TimFromMarketing.csproj b/exercises/concept/tim-from-marketing/TimFromMarketing.csproj
index 08e05a26ff..590e2b629e 100644
--- a/exercises/concept/tim-from-marketing/TimFromMarketing.csproj
+++ b/exercises/concept/tim-from-marketing/TimFromMarketing.csproj
@@ -2,15 +2,10 @@
net9.0
- enable
enable
true
-
-
-
-
diff --git a/exercises/concept/tim-from-marketing/TimFromMarketingTests.cs b/exercises/concept/tim-from-marketing/TimFromMarketingTests.cs
index e00e998950..bd8b5871c6 100644
--- a/exercises/concept/tim-from-marketing/TimFromMarketingTests.cs
+++ b/exercises/concept/tim-from-marketing/TimFromMarketingTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class TimFromMarketingTests
diff --git a/exercises/concept/tracks-on-tracks-on-tracks/.meta/Exemplar.cs b/exercises/concept/tracks-on-tracks-on-tracks/.meta/Exemplar.cs
index 17be498ea0..d80fe32dbc 100644
--- a/exercises/concept/tracks-on-tracks-on-tracks/.meta/Exemplar.cs
+++ b/exercises/concept/tracks-on-tracks-on-tracks/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+
public static class Languages
{
public static List NewList()
diff --git a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.cs b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.cs
index 45ca751d40..608d0476b5 100644
--- a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.cs
+++ b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Languages
{
public static List NewList()
diff --git a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.csproj b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.csproj
+++ b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracksTests.cs b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracksTests.cs
index 665c14cfb4..4244f4aba6 100644
--- a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracksTests.cs
+++ b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracksTests.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+using Xunit;
using Exercism.Tests;
public class TracksOnTracksOnTracksTests
diff --git a/exercises/concept/weighing-machine/.meta/Exemplar.cs b/exercises/concept/weighing-machine/.meta/Exemplar.cs
index 428e5075d8..fcc2fb3e50 100644
--- a/exercises/concept/weighing-machine/.meta/Exemplar.cs
+++ b/exercises/concept/weighing-machine/.meta/Exemplar.cs
@@ -1,3 +1,5 @@
+using System;
+
class WeighingMachine
{
private double _weight;
diff --git a/exercises/concept/weighing-machine/WeighingMachine.cs b/exercises/concept/weighing-machine/WeighingMachine.cs
index 920df26983..0373e62ece 100644
--- a/exercises/concept/weighing-machine/WeighingMachine.cs
+++ b/exercises/concept/weighing-machine/WeighingMachine.cs
@@ -1,3 +1,5 @@
+using System;
+
class WeighingMachine
{
// TODO: define the 'Precision' property
diff --git a/exercises/concept/weighing-machine/WeighingMachine.csproj b/exercises/concept/weighing-machine/WeighingMachine.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/concept/weighing-machine/WeighingMachine.csproj
+++ b/exercises/concept/weighing-machine/WeighingMachine.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/weighing-machine/WeighingMachineTests.cs b/exercises/concept/weighing-machine/WeighingMachineTests.cs
index 49d116ef47..b1a77ecdcb 100644
--- a/exercises/concept/weighing-machine/WeighingMachineTests.cs
+++ b/exercises/concept/weighing-machine/WeighingMachineTests.cs
@@ -1,3 +1,5 @@
+using System;
+using Xunit;
using Exercism.Tests;
[UseCulture]
diff --git a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.cs b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.cs
index 6857d071e9..ac7f4abf7f 100644
--- a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.cs
+++ b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.cs
@@ -1,3 +1,5 @@
+using System;
+
static class GameMaster
{
public static string Describe(Character character)
diff --git a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.csproj b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.csproj
+++ b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2Tests.cs b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2Tests.cs
index acc75aa893..93a6832a43 100644
--- a/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2Tests.cs
+++ b/exercises/concept/wizards-and-warriors-2/WizardsAndWarriors2Tests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class WizardsAndWarriors2Tests
diff --git a/exercises/concept/wizards-and-warriors/WizardsAndWarriors.cs b/exercises/concept/wizards-and-warriors/WizardsAndWarriors.cs
index fe1c3d0e6e..c3c785db07 100644
--- a/exercises/concept/wizards-and-warriors/WizardsAndWarriors.cs
+++ b/exercises/concept/wizards-and-warriors/WizardsAndWarriors.cs
@@ -1,3 +1,5 @@
+using System;
+
abstract class Character
{
protected Character(string characterType)
diff --git a/exercises/concept/wizards-and-warriors/WizardsAndWarriors.csproj b/exercises/concept/wizards-and-warriors/WizardsAndWarriors.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/concept/wizards-and-warriors/WizardsAndWarriors.csproj
+++ b/exercises/concept/wizards-and-warriors/WizardsAndWarriors.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/concept/wizards-and-warriors/WizardsAndWarriorsTests.cs b/exercises/concept/wizards-and-warriors/WizardsAndWarriorsTests.cs
index 98123ab620..71348733b4 100644
--- a/exercises/concept/wizards-and-warriors/WizardsAndWarriorsTests.cs
+++ b/exercises/concept/wizards-and-warriors/WizardsAndWarriorsTests.cs
@@ -1,3 +1,4 @@
+using Xunit;
using Exercism.Tests;
public class WizardsAndWarriorsTests
diff --git a/exercises/practice/accumulate/.meta/Example.cs b/exercises/practice/accumulate/.meta/Example.cs
index 01c09d520e..4611cc02a1 100644
--- a/exercises/practice/accumulate/.meta/Example.cs
+++ b/exercises/practice/accumulate/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class AccumulateExtensions
{
public static IEnumerable Accumulate(this IEnumerable collection, Func func)
diff --git a/exercises/practice/accumulate/Accumulate.cs b/exercises/practice/accumulate/Accumulate.cs
index 476da8bc1e..8aebdccc75 100644
--- a/exercises/practice/accumulate/Accumulate.cs
+++ b/exercises/practice/accumulate/Accumulate.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class AccumulateExtensions
{
public static IEnumerable Accumulate(this IEnumerable collection, Func func)
diff --git a/exercises/practice/accumulate/Accumulate.csproj b/exercises/practice/accumulate/Accumulate.csproj
index 25fa2ace50..73826fe6c9 100644
--- a/exercises/practice/accumulate/Accumulate.csproj
+++ b/exercises/practice/accumulate/Accumulate.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/accumulate/AccumulateTests.cs b/exercises/practice/accumulate/AccumulateTests.cs
index 7e56b78154..9db1daab85 100644
--- a/exercises/practice/accumulate/AccumulateTests.cs
+++ b/exercises/practice/accumulate/AccumulateTests.cs
@@ -1,3 +1,6 @@
+using System.Linq;
+using Xunit;
+
public class AccumulateTests
{
[Fact]
diff --git a/exercises/practice/acronym/.meta/Example.cs b/exercises/practice/acronym/.meta/Example.cs
index 8230a48e65..142ebfd778 100644
--- a/exercises/practice/acronym/.meta/Example.cs
+++ b/exercises/practice/acronym/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+using System.Linq;
using System.Text.RegularExpressions;
public static class Acronym
diff --git a/exercises/practice/acronym/Acronym.cs b/exercises/practice/acronym/Acronym.cs
index 2b316329cb..97988e820d 100644
--- a/exercises/practice/acronym/Acronym.cs
+++ b/exercises/practice/acronym/Acronym.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Acronym
{
public static string Abbreviate(string phrase)
diff --git a/exercises/practice/acronym/Acronym.csproj b/exercises/practice/acronym/Acronym.csproj
index a8a1943d15..b0f97fdf79 100644
--- a/exercises/practice/acronym/Acronym.csproj
+++ b/exercises/practice/acronym/Acronym.csproj
@@ -4,14 +4,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/acronym/AcronymTests.cs b/exercises/practice/acronym/AcronymTests.cs
index 062290f22c..d6c94d91d0 100644
--- a/exercises/practice/acronym/AcronymTests.cs
+++ b/exercises/practice/acronym/AcronymTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class AcronymTests
{
[Fact]
diff --git a/exercises/practice/affine-cipher/.meta/Example.cs b/exercises/practice/affine-cipher/.meta/Example.cs
index cf8fc72194..45ddb47410 100644
--- a/exercises/practice/affine-cipher/.meta/Example.cs
+++ b/exercises/practice/affine-cipher/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text;
public static class AffineCipher
diff --git a/exercises/practice/affine-cipher/AffineCipher.cs b/exercises/practice/affine-cipher/AffineCipher.cs
index 77a6f5b92b..e6f6557fd3 100644
--- a/exercises/practice/affine-cipher/AffineCipher.cs
+++ b/exercises/practice/affine-cipher/AffineCipher.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class AffineCipher
{
public static string Encode(string plainText, int a, int b)
diff --git a/exercises/practice/affine-cipher/AffineCipher.csproj b/exercises/practice/affine-cipher/AffineCipher.csproj
index 1594e71326..1b40aeb201 100644
--- a/exercises/practice/affine-cipher/AffineCipher.csproj
+++ b/exercises/practice/affine-cipher/AffineCipher.csproj
@@ -4,14 +4,9 @@
Exe
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/affine-cipher/AffineCipherTests.cs b/exercises/practice/affine-cipher/AffineCipherTests.cs
index 7d8c5f66db..63e5955d11 100644
--- a/exercises/practice/affine-cipher/AffineCipherTests.cs
+++ b/exercises/practice/affine-cipher/AffineCipherTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class AffineCipherTests
{
[Fact]
diff --git a/exercises/practice/all-your-base/.meta/Example.cs b/exercises/practice/all-your-base/.meta/Example.cs
index 3786991b49..e7b78cc99b 100644
--- a/exercises/practice/all-your-base/.meta/Example.cs
+++ b/exercises/practice/all-your-base/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class AllYourBase
{
public static int[] Rebase(int inputBase, int[] inputDigits, int outputBase)
diff --git a/exercises/practice/all-your-base/AllYourBase.cs b/exercises/practice/all-your-base/AllYourBase.cs
index 1af8af06e5..692533e9ea 100644
--- a/exercises/practice/all-your-base/AllYourBase.cs
+++ b/exercises/practice/all-your-base/AllYourBase.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class AllYourBase
{
public static int[] Rebase(int inputBase, int[] inputDigits, int outputBase)
diff --git a/exercises/practice/all-your-base/AllYourBase.csproj b/exercises/practice/all-your-base/AllYourBase.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/all-your-base/AllYourBase.csproj
+++ b/exercises/practice/all-your-base/AllYourBase.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/all-your-base/AllYourBaseTests.cs b/exercises/practice/all-your-base/AllYourBaseTests.cs
index 4702807c0d..0b8a287600 100644
--- a/exercises/practice/all-your-base/AllYourBaseTests.cs
+++ b/exercises/practice/all-your-base/AllYourBaseTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class AllYourBaseTests
{
[Fact]
diff --git a/exercises/practice/allergies/.meta/Example.cs b/exercises/practice/allergies/.meta/Example.cs
index 1e72d5aa0d..4d3e9ebe2c 100644
--- a/exercises/practice/allergies/.meta/Example.cs
+++ b/exercises/practice/allergies/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
[Flags]
public enum Allergen
{
diff --git a/exercises/practice/allergies/Allergies.cs b/exercises/practice/allergies/Allergies.cs
index da81e54a93..8fc5f88776 100644
--- a/exercises/practice/allergies/Allergies.cs
+++ b/exercises/practice/allergies/Allergies.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Allergen
{
Eggs,
diff --git a/exercises/practice/allergies/Allergies.csproj b/exercises/practice/allergies/Allergies.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/allergies/Allergies.csproj
+++ b/exercises/practice/allergies/Allergies.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/allergies/AllergiesTests.cs b/exercises/practice/allergies/AllergiesTests.cs
index 81e01102d0..006d5ca72a 100644
--- a/exercises/practice/allergies/AllergiesTests.cs
+++ b/exercises/practice/allergies/AllergiesTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class AllergiesTests
{
[Fact]
diff --git a/exercises/practice/alphametics/.meta/Example.cs b/exercises/practice/alphametics/.meta/Example.cs
index 32f8b3c2c4..81c3622b2f 100644
--- a/exercises/practice/alphametics/.meta/Example.cs
+++ b/exercises/practice/alphametics/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Alphametics
{
public static IDictionary Solve(string equation) => AlphameticsSolver.Solve(Parse(equation));
diff --git a/exercises/practice/alphametics/Alphametics.cs b/exercises/practice/alphametics/Alphametics.cs
index c8ec3841ca..028549379b 100644
--- a/exercises/practice/alphametics/Alphametics.cs
+++ b/exercises/practice/alphametics/Alphametics.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Alphametics
{
public static IDictionary Solve(string equation)
diff --git a/exercises/practice/alphametics/Alphametics.csproj b/exercises/practice/alphametics/Alphametics.csproj
index 81df34dbc2..5544c7f0f6 100644
--- a/exercises/practice/alphametics/Alphametics.csproj
+++ b/exercises/practice/alphametics/Alphametics.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/alphametics/AlphameticsTests.cs b/exercises/practice/alphametics/AlphameticsTests.cs
index 98b6e23448..6d3421d649 100644
--- a/exercises/practice/alphametics/AlphameticsTests.cs
+++ b/exercises/practice/alphametics/AlphameticsTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
+
public class AlphameticsTests
{
[Fact]
diff --git a/exercises/practice/anagram/.meta/Example.cs b/exercises/practice/anagram/.meta/Example.cs
index 89bd988c29..1aa4e6b656 100644
--- a/exercises/practice/anagram/.meta/Example.cs
+++ b/exercises/practice/anagram/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+
public class Anagram
{
private string baseWord;
diff --git a/exercises/practice/anagram/Anagram.cs b/exercises/practice/anagram/Anagram.cs
index 19488f2af4..f1f3d801c4 100644
--- a/exercises/practice/anagram/Anagram.cs
+++ b/exercises/practice/anagram/Anagram.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Anagram
{
public Anagram(string baseWord)
diff --git a/exercises/practice/anagram/Anagram.csproj b/exercises/practice/anagram/Anagram.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/anagram/Anagram.csproj
+++ b/exercises/practice/anagram/Anagram.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/anagram/AnagramTests.cs b/exercises/practice/anagram/AnagramTests.cs
index 754732edc6..d99ad5814c 100644
--- a/exercises/practice/anagram/AnagramTests.cs
+++ b/exercises/practice/anagram/AnagramTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class AnagramTests
{
[Fact]
diff --git a/exercises/practice/armstrong-numbers/.meta/Example.cs b/exercises/practice/armstrong-numbers/.meta/Example.cs
index da52a4630b..d6da3ad21a 100644
--- a/exercises/practice/armstrong-numbers/.meta/Example.cs
+++ b/exercises/practice/armstrong-numbers/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ArmstrongNumbers
{
public static bool IsArmstrongNumber(int number)
diff --git a/exercises/practice/armstrong-numbers/ArmstrongNumbers.cs b/exercises/practice/armstrong-numbers/ArmstrongNumbers.cs
index f41afaa6d0..3fb3379d8d 100644
--- a/exercises/practice/armstrong-numbers/ArmstrongNumbers.cs
+++ b/exercises/practice/armstrong-numbers/ArmstrongNumbers.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ArmstrongNumbers
{
public static bool IsArmstrongNumber(int number)
diff --git a/exercises/practice/armstrong-numbers/ArmstrongNumbers.csproj b/exercises/practice/armstrong-numbers/ArmstrongNumbers.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/armstrong-numbers/ArmstrongNumbers.csproj
+++ b/exercises/practice/armstrong-numbers/ArmstrongNumbers.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/armstrong-numbers/ArmstrongNumbersTests.cs b/exercises/practice/armstrong-numbers/ArmstrongNumbersTests.cs
index 5c31735bc0..de7b93dbae 100644
--- a/exercises/practice/armstrong-numbers/ArmstrongNumbersTests.cs
+++ b/exercises/practice/armstrong-numbers/ArmstrongNumbersTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ArmstrongNumbersTests
{
[Fact]
diff --git a/exercises/practice/atbash-cipher/.meta/Example.cs b/exercises/practice/atbash-cipher/.meta/Example.cs
index c8206faa8c..682cd6b031 100644
--- a/exercises/practice/atbash-cipher/.meta/Example.cs
+++ b/exercises/practice/atbash-cipher/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class AtbashCipher
{
private const int BlockSize = 5;
diff --git a/exercises/practice/atbash-cipher/AtbashCipher.cs b/exercises/practice/atbash-cipher/AtbashCipher.cs
index 9f05a85036..2c26e2ad30 100644
--- a/exercises/practice/atbash-cipher/AtbashCipher.cs
+++ b/exercises/practice/atbash-cipher/AtbashCipher.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class AtbashCipher
{
public static string Encode(string plainValue)
diff --git a/exercises/practice/atbash-cipher/AtbashCipher.csproj b/exercises/practice/atbash-cipher/AtbashCipher.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/atbash-cipher/AtbashCipher.csproj
+++ b/exercises/practice/atbash-cipher/AtbashCipher.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/atbash-cipher/AtbashCipherTests.cs b/exercises/practice/atbash-cipher/AtbashCipherTests.cs
index bd05a2a21d..38dcf73ab6 100644
--- a/exercises/practice/atbash-cipher/AtbashCipherTests.cs
+++ b/exercises/practice/atbash-cipher/AtbashCipherTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class AtbashCipherTests
{
[Fact]
diff --git a/exercises/practice/bank-account/.meta/Example.cs b/exercises/practice/bank-account/.meta/Example.cs
index f616d9ba7e..5814de4013 100644
--- a/exercises/practice/bank-account/.meta/Example.cs
+++ b/exercises/practice/bank-account/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public class BankAccount
{
private readonly object _lock = new object();
diff --git a/exercises/practice/bank-account/BankAccount.cs b/exercises/practice/bank-account/BankAccount.cs
index b65164ddff..b3ba294735 100644
--- a/exercises/practice/bank-account/BankAccount.cs
+++ b/exercises/practice/bank-account/BankAccount.cs
@@ -1,3 +1,5 @@
+using System;
+
public class BankAccount
{
public void Open()
diff --git a/exercises/practice/bank-account/BankAccount.csproj b/exercises/practice/bank-account/BankAccount.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/bank-account/BankAccount.csproj
+++ b/exercises/practice/bank-account/BankAccount.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/bank-account/BankAccountTests.cs b/exercises/practice/bank-account/BankAccountTests.cs
index 1e8890929f..76d262ffda 100644
--- a/exercises/practice/bank-account/BankAccountTests.cs
+++ b/exercises/practice/bank-account/BankAccountTests.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Xunit;
+
public class BankAccountTests
{
[Fact]
diff --git a/exercises/practice/beer-song/.meta/Example.cs b/exercises/practice/beer-song/.meta/Example.cs
index fb64dd9be6..554e94260e 100644
--- a/exercises/practice/beer-song/.meta/Example.cs
+++ b/exercises/practice/beer-song/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public static class BeerSong
{
public static string Verse(int number)
diff --git a/exercises/practice/beer-song/BeerSong.cs b/exercises/practice/beer-song/BeerSong.cs
index 7e086041a7..30d9484b37 100644
--- a/exercises/practice/beer-song/BeerSong.cs
+++ b/exercises/practice/beer-song/BeerSong.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class BeerSong
{
public static string Recite(int startBottles, int takeDown)
diff --git a/exercises/practice/beer-song/BeerSong.csproj b/exercises/practice/beer-song/BeerSong.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/beer-song/BeerSong.csproj
+++ b/exercises/practice/beer-song/BeerSong.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/beer-song/BeerSongTests.cs b/exercises/practice/beer-song/BeerSongTests.cs
index a44036d31b..bca7fabcd1 100644
--- a/exercises/practice/beer-song/BeerSongTests.cs
+++ b/exercises/practice/beer-song/BeerSongTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class BeerSongTests
{
[Fact]
diff --git a/exercises/practice/binary-search-tree/.meta/Example.cs b/exercises/practice/binary-search-tree/.meta/Example.cs
index bfe35ab3a9..34155833fa 100644
--- a/exercises/practice/binary-search-tree/.meta/Example.cs
+++ b/exercises/practice/binary-search-tree/.meta/Example.cs
@@ -1,4 +1,7 @@
+using System;
using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
public class BinarySearchTree : IEnumerable
{
diff --git a/exercises/practice/binary-search-tree/BinarySearchTree.cs b/exercises/practice/binary-search-tree/BinarySearchTree.cs
index 114e4c691a..71f354de0a 100644
--- a/exercises/practice/binary-search-tree/BinarySearchTree.cs
+++ b/exercises/practice/binary-search-tree/BinarySearchTree.cs
@@ -1,4 +1,6 @@
+using System;
using System.Collections;
+using System.Collections.Generic;
public class BinarySearchTree : IEnumerable
{
diff --git a/exercises/practice/binary-search-tree/BinarySearchTree.csproj b/exercises/practice/binary-search-tree/BinarySearchTree.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/binary-search-tree/BinarySearchTree.csproj
+++ b/exercises/practice/binary-search-tree/BinarySearchTree.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/binary-search-tree/BinarySearchTreeTests.cs b/exercises/practice/binary-search-tree/BinarySearchTreeTests.cs
index 5b8c181e81..1eae967713 100644
--- a/exercises/practice/binary-search-tree/BinarySearchTreeTests.cs
+++ b/exercises/practice/binary-search-tree/BinarySearchTreeTests.cs
@@ -1,3 +1,6 @@
+using System.Linq;
+using Xunit;
+
public class BinarySearchTreeTests
{
[Fact]
diff --git a/exercises/practice/binary-search/BinarySearch.cs b/exercises/practice/binary-search/BinarySearch.cs
index da87e7315c..63271c8c4a 100644
--- a/exercises/practice/binary-search/BinarySearch.cs
+++ b/exercises/practice/binary-search/BinarySearch.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class BinarySearch
{
public static int Find(int[] input, int value)
diff --git a/exercises/practice/binary-search/BinarySearch.csproj b/exercises/practice/binary-search/BinarySearch.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/binary-search/BinarySearch.csproj
+++ b/exercises/practice/binary-search/BinarySearch.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/binary-search/BinarySearchTests.cs b/exercises/practice/binary-search/BinarySearchTests.cs
index be408d512e..6496d10fab 100644
--- a/exercises/practice/binary-search/BinarySearchTests.cs
+++ b/exercises/practice/binary-search/BinarySearchTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class BinarySearchTests
{
[Fact]
diff --git a/exercises/practice/binary/.meta/Example.cs b/exercises/practice/binary/.meta/Example.cs
index d54fb05f4a..5a16c88670 100644
--- a/exercises/practice/binary/.meta/Example.cs
+++ b/exercises/practice/binary/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public class Binary
{
public static int ToDecimal(string binary)
diff --git a/exercises/practice/binary/Binary.cs b/exercises/practice/binary/Binary.cs
index 4f123c26bc..6d8025c034 100644
--- a/exercises/practice/binary/Binary.cs
+++ b/exercises/practice/binary/Binary.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Binary
{
public static int ToDecimal(string binary)
diff --git a/exercises/practice/binary/Binary.csproj b/exercises/practice/binary/Binary.csproj
index 185cbb95e8..5553da3b47 100644
--- a/exercises/practice/binary/Binary.csproj
+++ b/exercises/practice/binary/Binary.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/binary/BinaryTests.cs b/exercises/practice/binary/BinaryTests.cs
index 3acf6246fd..8e0f38913e 100644
--- a/exercises/practice/binary/BinaryTests.cs
+++ b/exercises/practice/binary/BinaryTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class BinaryTests
{
[Fact]
diff --git a/exercises/practice/bob/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/bob/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/bob/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/bob/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/bob/Bob.cs b/exercises/practice/bob/Bob.cs
index f385721c65..9a5349f63d 100644
--- a/exercises/practice/bob/Bob.cs
+++ b/exercises/practice/bob/Bob.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Bob
{
public static string Response(string statement)
diff --git a/exercises/practice/bob/Bob.csproj b/exercises/practice/bob/Bob.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/bob/Bob.csproj
+++ b/exercises/practice/bob/Bob.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/bob/BobTests.cs b/exercises/practice/bob/BobTests.cs
index 211f9d33bd..cab1e6d64f 100644
--- a/exercises/practice/bob/BobTests.cs
+++ b/exercises/practice/bob/BobTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class BobTests
{
[Fact]
diff --git a/exercises/practice/book-store/.meta/Example.cs b/exercises/practice/book-store/.meta/Example.cs
index fedb9bbd1e..42467d4b32 100644
--- a/exercises/practice/book-store/.meta/Example.cs
+++ b/exercises/practice/book-store/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class BookStore
{
private const decimal BookPrice = 8.0m;
diff --git a/exercises/practice/book-store/BookStore.cs b/exercises/practice/book-store/BookStore.cs
index 6670e047d4..f7076c9a90 100644
--- a/exercises/practice/book-store/BookStore.cs
+++ b/exercises/practice/book-store/BookStore.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class BookStore
{
public static decimal Total(IEnumerable books)
diff --git a/exercises/practice/book-store/BookStore.csproj b/exercises/practice/book-store/BookStore.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/book-store/BookStore.csproj
+++ b/exercises/practice/book-store/BookStore.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/book-store/BookStoreTests.cs b/exercises/practice/book-store/BookStoreTests.cs
index 38b49db735..e956c11d9a 100644
--- a/exercises/practice/book-store/BookStoreTests.cs
+++ b/exercises/practice/book-store/BookStoreTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class BookStoreTests
{
[Fact]
diff --git a/exercises/practice/bowling/.meta/Example.cs b/exercises/practice/bowling/.meta/Example.cs
index f8d6daa680..15d50d548c 100644
--- a/exercises/practice/bowling/.meta/Example.cs
+++ b/exercises/practice/bowling/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System;
+
public class BowlingGame
{
private const int NumberOfFrames = 10;
diff --git a/exercises/practice/bowling/Bowling.cs b/exercises/practice/bowling/Bowling.cs
index fd1ace0bdf..906a44aeed 100644
--- a/exercises/practice/bowling/Bowling.cs
+++ b/exercises/practice/bowling/Bowling.cs
@@ -1,3 +1,5 @@
+using System;
+
public class BowlingGame
{
public void Roll(int pins)
diff --git a/exercises/practice/bowling/Bowling.csproj b/exercises/practice/bowling/Bowling.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/bowling/Bowling.csproj
+++ b/exercises/practice/bowling/Bowling.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/bowling/BowlingTests.cs b/exercises/practice/bowling/BowlingTests.cs
index 19ecb7f790..cdc82b0bbe 100644
--- a/exercises/practice/bowling/BowlingTests.cs
+++ b/exercises/practice/bowling/BowlingTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
+
public class BowlingTests
{
[Fact]
diff --git a/exercises/practice/change/.meta/Example.cs b/exercises/practice/change/.meta/Example.cs
index a6029723b3..566521e12f 100644
--- a/exercises/practice/change/.meta/Example.cs
+++ b/exercises/practice/change/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Change
{
public static int[] FindFewestCoins(int[] coins, int target)
diff --git a/exercises/practice/change/Change.cs b/exercises/practice/change/Change.cs
index e1920230f3..5704cba826 100644
--- a/exercises/practice/change/Change.cs
+++ b/exercises/practice/change/Change.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Change
{
public static int[] FindFewestCoins(int[] coins, int target)
diff --git a/exercises/practice/change/Change.csproj b/exercises/practice/change/Change.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/change/Change.csproj
+++ b/exercises/practice/change/Change.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/change/ChangeTests.cs b/exercises/practice/change/ChangeTests.cs
index 46de497e08..30e288ddb0 100644
--- a/exercises/practice/change/ChangeTests.cs
+++ b/exercises/practice/change/ChangeTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class ChangeTests
{
[Fact]
diff --git a/exercises/practice/circular-buffer/.meta/Example.cs b/exercises/practice/circular-buffer/.meta/Example.cs
index 762929cc0b..9508f174c0 100644
--- a/exercises/practice/circular-buffer/.meta/Example.cs
+++ b/exercises/practice/circular-buffer/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class CircularBuffer
{
private readonly int capacity;
diff --git a/exercises/practice/circular-buffer/CircularBuffer.cs b/exercises/practice/circular-buffer/CircularBuffer.cs
index 225289bc55..d734d850f6 100644
--- a/exercises/practice/circular-buffer/CircularBuffer.cs
+++ b/exercises/practice/circular-buffer/CircularBuffer.cs
@@ -1,3 +1,5 @@
+using System;
+
public class CircularBuffer
{
public CircularBuffer(int capacity)
diff --git a/exercises/practice/circular-buffer/CircularBuffer.csproj b/exercises/practice/circular-buffer/CircularBuffer.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/circular-buffer/CircularBuffer.csproj
+++ b/exercises/practice/circular-buffer/CircularBuffer.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/circular-buffer/CircularBufferTests.cs b/exercises/practice/circular-buffer/CircularBufferTests.cs
index 8bfcd79451..dbf2af7ab8 100644
--- a/exercises/practice/circular-buffer/CircularBufferTests.cs
+++ b/exercises/practice/circular-buffer/CircularBufferTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class CircularBufferTests
{
[Fact]
diff --git a/exercises/practice/clock/.meta/Example.cs b/exercises/practice/clock/.meta/Example.cs
index f0b57ea3d7..c2e23c3ae6 100644
--- a/exercises/practice/clock/.meta/Example.cs
+++ b/exercises/practice/clock/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public struct Clock
{
public Clock(int hours, int minutes = 0)
diff --git a/exercises/practice/clock/Clock.cs b/exercises/practice/clock/Clock.cs
index 3c504c5176..3c3a4c6dc4 100644
--- a/exercises/practice/clock/Clock.cs
+++ b/exercises/practice/clock/Clock.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Clock
{
public Clock(int hours, int minutes)
diff --git a/exercises/practice/clock/Clock.csproj b/exercises/practice/clock/Clock.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/clock/Clock.csproj
+++ b/exercises/practice/clock/Clock.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/clock/ClockTests.cs b/exercises/practice/clock/ClockTests.cs
index 099346ee8b..69e0243721 100644
--- a/exercises/practice/clock/ClockTests.cs
+++ b/exercises/practice/clock/ClockTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ClockTests
{
[Fact]
diff --git a/exercises/practice/collatz-conjecture/.meta/Example.cs b/exercises/practice/collatz-conjecture/.meta/Example.cs
index 7bfabb121b..700888bb86 100644
--- a/exercises/practice/collatz-conjecture/.meta/Example.cs
+++ b/exercises/practice/collatz-conjecture/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class CollatzConjecture
{
public static int Steps(int number)
diff --git a/exercises/practice/collatz-conjecture/CollatzConjecture.cs b/exercises/practice/collatz-conjecture/CollatzConjecture.cs
index 658b2f12b4..6225464a16 100644
--- a/exercises/practice/collatz-conjecture/CollatzConjecture.cs
+++ b/exercises/practice/collatz-conjecture/CollatzConjecture.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class CollatzConjecture
{
public static int Steps(int number)
diff --git a/exercises/practice/collatz-conjecture/CollatzConjecture.csproj b/exercises/practice/collatz-conjecture/CollatzConjecture.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/practice/collatz-conjecture/CollatzConjecture.csproj
+++ b/exercises/practice/collatz-conjecture/CollatzConjecture.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/collatz-conjecture/CollatzConjectureTests.cs b/exercises/practice/collatz-conjecture/CollatzConjectureTests.cs
index 977c05da96..b9515f260a 100644
--- a/exercises/practice/collatz-conjecture/CollatzConjectureTests.cs
+++ b/exercises/practice/collatz-conjecture/CollatzConjectureTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class CollatzConjectureTests
{
[Fact]
diff --git a/exercises/practice/complex-numbers/.meta/Example.cs b/exercises/practice/complex-numbers/.meta/Example.cs
index c3c2364c6d..3805fb1e7c 100644
--- a/exercises/practice/complex-numbers/.meta/Example.cs
+++ b/exercises/practice/complex-numbers/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public record ComplexNumber(double R, double I)
{
public double Real() => R;
diff --git a/exercises/practice/complex-numbers/ComplexNumbers.cs b/exercises/practice/complex-numbers/ComplexNumbers.cs
index 15fc2038cf..f286679030 100644
--- a/exercises/practice/complex-numbers/ComplexNumbers.cs
+++ b/exercises/practice/complex-numbers/ComplexNumbers.cs
@@ -1,3 +1,5 @@
+using System;
+
public struct ComplexNumber
{
public ComplexNumber(double real, double imaginary)
diff --git a/exercises/practice/complex-numbers/ComplexNumbers.csproj b/exercises/practice/complex-numbers/ComplexNumbers.csproj
index de38b2a33f..02b41704e4 100644
--- a/exercises/practice/complex-numbers/ComplexNumbers.csproj
+++ b/exercises/practice/complex-numbers/ComplexNumbers.csproj
@@ -4,14 +4,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/complex-numbers/ComplexNumbersTests.cs b/exercises/practice/complex-numbers/ComplexNumbersTests.cs
index 544c571d12..32c114021e 100644
--- a/exercises/practice/complex-numbers/ComplexNumbersTests.cs
+++ b/exercises/practice/complex-numbers/ComplexNumbersTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class ComplexNumbersTests
{
[Fact]
diff --git a/exercises/practice/connect/.meta/Example.cs b/exercises/practice/connect/.meta/Example.cs
index cecc3af50c..a528cd9db7 100644
--- a/exercises/practice/connect/.meta/Example.cs
+++ b/exercises/practice/connect/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text.RegularExpressions;
public enum ConnectWinner
diff --git a/exercises/practice/connect/Connect.cs b/exercises/practice/connect/Connect.cs
index 3bda94bc13..dacf074db5 100644
--- a/exercises/practice/connect/Connect.cs
+++ b/exercises/practice/connect/Connect.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum ConnectWinner
{
White,
diff --git a/exercises/practice/connect/Connect.csproj b/exercises/practice/connect/Connect.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/connect/Connect.csproj
+++ b/exercises/practice/connect/Connect.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/connect/ConnectTests.cs b/exercises/practice/connect/ConnectTests.cs
index f96f96f3f5..d185ea5fb6 100644
--- a/exercises/practice/connect/ConnectTests.cs
+++ b/exercises/practice/connect/ConnectTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ConnectTests
{
[Fact]
diff --git a/exercises/practice/crypto-square/.meta/Example.cs b/exercises/practice/crypto-square/.meta/Example.cs
index eadbb6ce7c..2cbc8dfd8e 100644
--- a/exercises/practice/crypto-square/.meta/Example.cs
+++ b/exercises/practice/crypto-square/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class CryptoSquare
{
public static string NormalizedPlaintext(string plaintext) => new string(plaintext.ToLowerInvariant().Where(char.IsLetterOrDigit).ToArray());
diff --git a/exercises/practice/crypto-square/CryptoSquare.cs b/exercises/practice/crypto-square/CryptoSquare.cs
index 2577666837..80e25ee8d1 100644
--- a/exercises/practice/crypto-square/CryptoSquare.cs
+++ b/exercises/practice/crypto-square/CryptoSquare.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class CryptoSquare
{
public static string NormalizedPlaintext(string plaintext)
diff --git a/exercises/practice/crypto-square/CryptoSquare.csproj b/exercises/practice/crypto-square/CryptoSquare.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/crypto-square/CryptoSquare.csproj
+++ b/exercises/practice/crypto-square/CryptoSquare.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/crypto-square/CryptoSquareTests.cs b/exercises/practice/crypto-square/CryptoSquareTests.cs
index 0479b80dea..bfa92fb320 100644
--- a/exercises/practice/crypto-square/CryptoSquareTests.cs
+++ b/exercises/practice/crypto-square/CryptoSquareTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class CryptoSquareTests
{
[Fact]
diff --git a/exercises/practice/custom-set/.meta/Example.cs b/exercises/practice/custom-set/.meta/Example.cs
index 5b5f87a210..f6273f67bc 100644
--- a/exercises/practice/custom-set/.meta/Example.cs
+++ b/exercises/practice/custom-set/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public class CustomSet
{
private readonly SortedDictionary items = new SortedDictionary();
diff --git a/exercises/practice/custom-set/CustomSet.cs b/exercises/practice/custom-set/CustomSet.cs
index 0be6cad169..a698f65841 100644
--- a/exercises/practice/custom-set/CustomSet.cs
+++ b/exercises/practice/custom-set/CustomSet.cs
@@ -1,3 +1,5 @@
+using System;
+
public class CustomSet
{
public CustomSet(params int[] values)
diff --git a/exercises/practice/custom-set/CustomSet.csproj b/exercises/practice/custom-set/CustomSet.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/custom-set/CustomSet.csproj
+++ b/exercises/practice/custom-set/CustomSet.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/custom-set/CustomSetTests.cs b/exercises/practice/custom-set/CustomSetTests.cs
index baa1fa0530..5e0a344b50 100644
--- a/exercises/practice/custom-set/CustomSetTests.cs
+++ b/exercises/practice/custom-set/CustomSetTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class CustomSetTests
{
[Fact]
diff --git a/exercises/practice/darts/.meta/Example.cs b/exercises/practice/darts/.meta/Example.cs
index 02fd533377..cc9baccca4 100644
--- a/exercises/practice/darts/.meta/Example.cs
+++ b/exercises/practice/darts/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Darts
{
public static int Score(double x, double y)
diff --git a/exercises/practice/darts/Darts.cs b/exercises/practice/darts/Darts.cs
index 3d3f874646..64da5a8a7e 100644
--- a/exercises/practice/darts/Darts.cs
+++ b/exercises/practice/darts/Darts.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Darts
{
public static int Score(double x, double y)
diff --git a/exercises/practice/darts/Darts.csproj b/exercises/practice/darts/Darts.csproj
index 8bf35abc23..8b75d52b07 100644
--- a/exercises/practice/darts/Darts.csproj
+++ b/exercises/practice/darts/Darts.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/darts/DartsTests.cs b/exercises/practice/darts/DartsTests.cs
index 61b8f3822e..b771f9f844 100644
--- a/exercises/practice/darts/DartsTests.cs
+++ b/exercises/practice/darts/DartsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class DartsTests
{
[Fact]
diff --git a/exercises/practice/diamond/.meta/Example.cs b/exercises/practice/diamond/.meta/Example.cs
index c6b2c3d750..966e8c6975 100644
--- a/exercises/practice/diamond/.meta/Example.cs
+++ b/exercises/practice/diamond/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class Diamond
{
public static string Make(char target)
diff --git a/exercises/practice/diamond/Diamond.cs b/exercises/practice/diamond/Diamond.cs
index 064e11937b..da10c6c9c4 100644
--- a/exercises/practice/diamond/Diamond.cs
+++ b/exercises/practice/diamond/Diamond.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Diamond
{
public static string Make(char target)
diff --git a/exercises/practice/diamond/Diamond.csproj b/exercises/practice/diamond/Diamond.csproj
index 458a570eeb..425016c2d0 100644
--- a/exercises/practice/diamond/Diamond.csproj
+++ b/exercises/practice/diamond/Diamond.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/diamond/DiamondTests.cs b/exercises/practice/diamond/DiamondTests.cs
index ca3c0acea0..f712fd3f18 100644
--- a/exercises/practice/diamond/DiamondTests.cs
+++ b/exercises/practice/diamond/DiamondTests.cs
@@ -1,5 +1,8 @@
+using Xunit;
using FsCheck.Xunit;
using FsCheck;
+using System;
+using System.Linq;
public class DiamondTests
{
diff --git a/exercises/practice/difference-of-squares/.meta/Example.cs b/exercises/practice/difference-of-squares/.meta/Example.cs
index c5254356a4..3923363c9e 100644
--- a/exercises/practice/difference-of-squares/.meta/Example.cs
+++ b/exercises/practice/difference-of-squares/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class DifferenceOfSquares
{
public static int CalculateSquareOfSum(int max)
diff --git a/exercises/practice/difference-of-squares/DifferenceOfSquares.cs b/exercises/practice/difference-of-squares/DifferenceOfSquares.cs
index 3c68fce666..df12e445ca 100644
--- a/exercises/practice/difference-of-squares/DifferenceOfSquares.cs
+++ b/exercises/practice/difference-of-squares/DifferenceOfSquares.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class DifferenceOfSquares
{
public static int CalculateSquareOfSum(int max)
diff --git a/exercises/practice/difference-of-squares/DifferenceOfSquares.csproj b/exercises/practice/difference-of-squares/DifferenceOfSquares.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/difference-of-squares/DifferenceOfSquares.csproj
+++ b/exercises/practice/difference-of-squares/DifferenceOfSquares.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/difference-of-squares/DifferenceOfSquaresTests.cs b/exercises/practice/difference-of-squares/DifferenceOfSquaresTests.cs
index 8a0c9eac32..09ae9a2338 100644
--- a/exercises/practice/difference-of-squares/DifferenceOfSquaresTests.cs
+++ b/exercises/practice/difference-of-squares/DifferenceOfSquaresTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class DifferenceOfSquaresTests
{
[Fact]
diff --git a/exercises/practice/diffie-hellman/.meta/Example.cs b/exercises/practice/diffie-hellman/.meta/Example.cs
index cc716d5c72..ffc16432a3 100644
--- a/exercises/practice/diffie-hellman/.meta/Example.cs
+++ b/exercises/practice/diffie-hellman/.meta/Example.cs
@@ -1,3 +1,4 @@
+using System;
using System.Numerics;
public static class DiffieHellman
diff --git a/exercises/practice/diffie-hellman/DiffieHellman.cs b/exercises/practice/diffie-hellman/DiffieHellman.cs
index a0bc535e80..3ea476c2ac 100644
--- a/exercises/practice/diffie-hellman/DiffieHellman.cs
+++ b/exercises/practice/diffie-hellman/DiffieHellman.cs
@@ -1,3 +1,4 @@
+using System;
using System.Numerics;
public static class DiffieHellman
diff --git a/exercises/practice/diffie-hellman/DiffieHellman.csproj b/exercises/practice/diffie-hellman/DiffieHellman.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/diffie-hellman/DiffieHellman.csproj
+++ b/exercises/practice/diffie-hellman/DiffieHellman.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/diffie-hellman/DiffieHellmanTests.cs b/exercises/practice/diffie-hellman/DiffieHellmanTests.cs
index 995e914bc1..82fa1f3147 100644
--- a/exercises/practice/diffie-hellman/DiffieHellmanTests.cs
+++ b/exercises/practice/diffie-hellman/DiffieHellmanTests.cs
@@ -1,4 +1,6 @@
+using System.Linq;
using System.Numerics;
+using Xunit;
public class DiffieHellmanTests
{
diff --git a/exercises/practice/dnd-character/.meta/Example.cs b/exercises/practice/dnd-character/.meta/Example.cs
index d8379f5a46..7bd4ff85b9 100644
--- a/exercises/practice/dnd-character/.meta/Example.cs
+++ b/exercises/practice/dnd-character/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class DndCharacter
{
private static readonly Random Random = new Random();
diff --git a/exercises/practice/dnd-character/DndCharacter.cs b/exercises/practice/dnd-character/DndCharacter.cs
index 10b8ac84e8..d7ebaaaacf 100644
--- a/exercises/practice/dnd-character/DndCharacter.cs
+++ b/exercises/practice/dnd-character/DndCharacter.cs
@@ -1,3 +1,5 @@
+using System;
+
public class DndCharacter
{
public int Strength { get; }
diff --git a/exercises/practice/dnd-character/DndCharacter.csproj b/exercises/practice/dnd-character/DndCharacter.csproj
index 8bf35abc23..8b75d52b07 100644
--- a/exercises/practice/dnd-character/DndCharacter.csproj
+++ b/exercises/practice/dnd-character/DndCharacter.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/dnd-character/DndCharacterTests.cs b/exercises/practice/dnd-character/DndCharacterTests.cs
index 5a73cfe94d..09a15588ce 100644
--- a/exercises/practice/dnd-character/DndCharacterTests.cs
+++ b/exercises/practice/dnd-character/DndCharacterTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class DndCharacterTests
{
[Fact]
diff --git a/exercises/practice/dominoes/.meta/Example.cs b/exercises/practice/dominoes/.meta/Example.cs
index 6676baca1c..11d24abdf4 100644
--- a/exercises/practice/dominoes/.meta/Example.cs
+++ b/exercises/practice/dominoes/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Dominoes
{
public static bool CanChain(IEnumerable<(int, int)> dominoes)
diff --git a/exercises/practice/dominoes/Dominoes.cs b/exercises/practice/dominoes/Dominoes.cs
index 1333002781..583744323c 100644
--- a/exercises/practice/dominoes/Dominoes.cs
+++ b/exercises/practice/dominoes/Dominoes.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Dominoes
{
public static bool CanChain(IEnumerable<(int, int)> dominoes)
diff --git a/exercises/practice/dominoes/Dominoes.csproj b/exercises/practice/dominoes/Dominoes.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/dominoes/Dominoes.csproj
+++ b/exercises/practice/dominoes/Dominoes.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/dominoes/DominoesTests.cs b/exercises/practice/dominoes/DominoesTests.cs
index cede33128b..1e228e2d40 100644
--- a/exercises/practice/dominoes/DominoesTests.cs
+++ b/exercises/practice/dominoes/DominoesTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class DominoesTests
{
[Fact]
diff --git a/exercises/practice/dot-dsl/.meta/Example.cs b/exercises/practice/dot-dsl/.meta/Example.cs
index 0ac114825f..907f4b4f3d 100644
--- a/exercises/practice/dot-dsl/.meta/Example.cs
+++ b/exercises/practice/dot-dsl/.meta/Example.cs
@@ -1,4 +1,5 @@
using System.Collections;
+using System.Collections.Generic;
public class Node : Element
{
diff --git a/exercises/practice/dot-dsl/DotDsl.csproj b/exercises/practice/dot-dsl/DotDsl.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/dot-dsl/DotDsl.csproj
+++ b/exercises/practice/dot-dsl/DotDsl.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/dot-dsl/DotDslTests.cs b/exercises/practice/dot-dsl/DotDslTests.cs
index 8eeba2a25a..225e25324a 100644
--- a/exercises/practice/dot-dsl/DotDslTests.cs
+++ b/exercises/practice/dot-dsl/DotDslTests.cs
@@ -1,3 +1,7 @@
+using System.Collections.Generic;
+using System.Linq;
+using Xunit;
+
public class DotDslTests
{
[Fact]
diff --git a/exercises/practice/eliuds-eggs/EliudsEggs.csproj b/exercises/practice/eliuds-eggs/EliudsEggs.csproj
index a87e5f3524..ce24685644 100644
--- a/exercises/practice/eliuds-eggs/EliudsEggs.csproj
+++ b/exercises/practice/eliuds-eggs/EliudsEggs.csproj
@@ -4,15 +4,13 @@
net9.0
enable
enable
+
false
true
+ enable
true
-
-
-
-
@@ -23,4 +21,8 @@
+
+
+
+
diff --git a/exercises/practice/eliuds-eggs/EliudsEggsTests.cs b/exercises/practice/eliuds-eggs/EliudsEggsTests.cs
index a71d77fb38..fa13627443 100644
--- a/exercises/practice/eliuds-eggs/EliudsEggsTests.cs
+++ b/exercises/practice/eliuds-eggs/EliudsEggsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class EliudsEggsTests
{
[Fact]
diff --git a/exercises/practice/error-handling/.meta/Example.cs b/exercises/practice/error-handling/.meta/Example.cs
index 38df2889bc..677326be64 100644
--- a/exercises/practice/error-handling/.meta/Example.cs
+++ b/exercises/practice/error-handling/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ErrorHandling
{
public static void HandleErrorByThrowingException()
diff --git a/exercises/practice/error-handling/ErrorHandling.cs b/exercises/practice/error-handling/ErrorHandling.cs
index a57dec21fb..6701246cf4 100644
--- a/exercises/practice/error-handling/ErrorHandling.cs
+++ b/exercises/practice/error-handling/ErrorHandling.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ErrorHandling
{
public static void HandleErrorByThrowingException()
diff --git a/exercises/practice/error-handling/ErrorHandling.csproj b/exercises/practice/error-handling/ErrorHandling.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/error-handling/ErrorHandling.csproj
+++ b/exercises/practice/error-handling/ErrorHandling.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/error-handling/ErrorHandlingTests.cs b/exercises/practice/error-handling/ErrorHandlingTests.cs
index d6e3c499d8..e20548a742 100644
--- a/exercises/practice/error-handling/ErrorHandlingTests.cs
+++ b/exercises/practice/error-handling/ErrorHandlingTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class ErrorHandlingTests
{
// Read more about exception handling here:
diff --git a/exercises/practice/etl/.meta/Example.cs b/exercises/practice/etl/.meta/Example.cs
index 2d16885508..832d76167d 100644
--- a/exercises/practice/etl/.meta/Example.cs
+++ b/exercises/practice/etl/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+
public static class Etl
{
public static Dictionary Transform(Dictionary old)
diff --git a/exercises/practice/etl/Etl.cs b/exercises/practice/etl/Etl.cs
index a59f7c6513..2cd2dea648 100644
--- a/exercises/practice/etl/Etl.cs
+++ b/exercises/practice/etl/Etl.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Etl
{
public static Dictionary Transform(Dictionary old)
diff --git a/exercises/practice/etl/Etl.csproj b/exercises/practice/etl/Etl.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/etl/Etl.csproj
+++ b/exercises/practice/etl/Etl.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/etl/EtlTests.cs b/exercises/practice/etl/EtlTests.cs
index e9d32b95ef..1f897a1e6a 100644
--- a/exercises/practice/etl/EtlTests.cs
+++ b/exercises/practice/etl/EtlTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class EtlTests
{
[Fact]
diff --git a/exercises/practice/flatten-array/FlattenArray.cs b/exercises/practice/flatten-array/FlattenArray.cs
index 18fe008dd9..c33e48cb26 100644
--- a/exercises/practice/flatten-array/FlattenArray.cs
+++ b/exercises/practice/flatten-array/FlattenArray.cs
@@ -1,3 +1,4 @@
+using System;
using System.Collections;
public static class FlattenArray
diff --git a/exercises/practice/flatten-array/FlattenArray.csproj b/exercises/practice/flatten-array/FlattenArray.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/flatten-array/FlattenArray.csproj
+++ b/exercises/practice/flatten-array/FlattenArray.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/flatten-array/FlattenArrayTests.cs b/exercises/practice/flatten-array/FlattenArrayTests.cs
index a20644da7d..64ea0ede4c 100644
--- a/exercises/practice/flatten-array/FlattenArrayTests.cs
+++ b/exercises/practice/flatten-array/FlattenArrayTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class FlattenArrayTests
{
[Fact]
diff --git a/exercises/practice/food-chain/.meta/Example.cs b/exercises/practice/food-chain/.meta/Example.cs
index b6d3eb3983..edf48b9b6b 100644
--- a/exercises/practice/food-chain/.meta/Example.cs
+++ b/exercises/practice/food-chain/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public static class FoodChain
{
private const int Verses = 8;
diff --git a/exercises/practice/food-chain/FoodChain.cs b/exercises/practice/food-chain/FoodChain.cs
index 0ecc585c70..d9778635ea 100644
--- a/exercises/practice/food-chain/FoodChain.cs
+++ b/exercises/practice/food-chain/FoodChain.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class FoodChain
{
public static string Recite(int verseNumber)
diff --git a/exercises/practice/food-chain/FoodChain.csproj b/exercises/practice/food-chain/FoodChain.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/food-chain/FoodChain.csproj
+++ b/exercises/practice/food-chain/FoodChain.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/food-chain/FoodChainTests.cs b/exercises/practice/food-chain/FoodChainTests.cs
index f7339a5745..7f2dd563b5 100644
--- a/exercises/practice/food-chain/FoodChainTests.cs
+++ b/exercises/practice/food-chain/FoodChainTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class FoodChainTests
{
[Fact]
diff --git a/exercises/practice/forth/.meta/Example.cs b/exercises/practice/forth/.meta/Example.cs
index 1d8ad5c2ac..c112384d40 100644
--- a/exercises/practice/forth/.meta/Example.cs
+++ b/exercises/practice/forth/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Forth
{
private static Dictionary defines = new Dictionary();
diff --git a/exercises/practice/forth/Forth.cs b/exercises/practice/forth/Forth.cs
index 3e3ecff2f8..9ed3741a76 100644
--- a/exercises/practice/forth/Forth.cs
+++ b/exercises/practice/forth/Forth.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Forth
{
public static string Evaluate(string[] instructions)
diff --git a/exercises/practice/forth/Forth.csproj b/exercises/practice/forth/Forth.csproj
index 81df34dbc2..5544c7f0f6 100644
--- a/exercises/practice/forth/Forth.csproj
+++ b/exercises/practice/forth/Forth.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/forth/ForthTests.cs b/exercises/practice/forth/ForthTests.cs
index 64def8b3f2..f94e09d5db 100644
--- a/exercises/practice/forth/ForthTests.cs
+++ b/exercises/practice/forth/ForthTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class ForthTests
{
[Fact]
diff --git a/exercises/practice/game-of-life/GameOfLife.csproj b/exercises/practice/game-of-life/GameOfLife.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/game-of-life/GameOfLife.csproj
+++ b/exercises/practice/game-of-life/GameOfLife.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/gigasecond/.meta/Example.cs b/exercises/practice/gigasecond/.meta/Example.cs
index 79698db34f..bef77518bf 100644
--- a/exercises/practice/gigasecond/.meta/Example.cs
+++ b/exercises/practice/gigasecond/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Gigasecond
{
public static DateTime Add(DateTime moment)
diff --git a/exercises/practice/gigasecond/Gigasecond.cs b/exercises/practice/gigasecond/Gigasecond.cs
index 50844c5b38..9f4e6c1b07 100644
--- a/exercises/practice/gigasecond/Gigasecond.cs
+++ b/exercises/practice/gigasecond/Gigasecond.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Gigasecond
{
public static DateTime Add(DateTime moment)
diff --git a/exercises/practice/gigasecond/Gigasecond.csproj b/exercises/practice/gigasecond/Gigasecond.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/gigasecond/Gigasecond.csproj
+++ b/exercises/practice/gigasecond/Gigasecond.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/gigasecond/GigasecondTests.cs b/exercises/practice/gigasecond/GigasecondTests.cs
index 57e70dc06d..6a174888db 100644
--- a/exercises/practice/gigasecond/GigasecondTests.cs
+++ b/exercises/practice/gigasecond/GigasecondTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class GigasecondTests
{
[Fact]
diff --git a/exercises/practice/go-counting/.meta/Example.cs b/exercises/practice/go-counting/.meta/Example.cs
index 040a6febe0..5c7c4c115b 100644
--- a/exercises/practice/go-counting/.meta/Example.cs
+++ b/exercises/practice/go-counting/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum Owner
{
None,
diff --git a/exercises/practice/go-counting/GoCounting.cs b/exercises/practice/go-counting/GoCounting.cs
index b875fe4300..ec5f869193 100644
--- a/exercises/practice/go-counting/GoCounting.cs
+++ b/exercises/practice/go-counting/GoCounting.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public enum Owner
{
None,
diff --git a/exercises/practice/go-counting/GoCounting.csproj b/exercises/practice/go-counting/GoCounting.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/go-counting/GoCounting.csproj
+++ b/exercises/practice/go-counting/GoCounting.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/go-counting/GoCountingTests.cs b/exercises/practice/go-counting/GoCountingTests.cs
index ae97cfa890..17cf4be754 100644
--- a/exercises/practice/go-counting/GoCountingTests.cs
+++ b/exercises/practice/go-counting/GoCountingTests.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using Xunit;
+
public class GoCountingTests
{
[Fact]
diff --git a/exercises/practice/grade-school/.meta/Example.cs b/exercises/practice/grade-school/.meta/Example.cs
index 15f1f4629e..82d6fff1e3 100644
--- a/exercises/practice/grade-school/.meta/Example.cs
+++ b/exercises/practice/grade-school/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class GradeSchool
{
private readonly SortedDictionary> _roster = new();
diff --git a/exercises/practice/grade-school/GradeSchool.cs b/exercises/practice/grade-school/GradeSchool.cs
index 91f08d0131..26688c5f46 100644
--- a/exercises/practice/grade-school/GradeSchool.cs
+++ b/exercises/practice/grade-school/GradeSchool.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class GradeSchool
{
public bool Add(string student, int grade)
diff --git a/exercises/practice/grade-school/GradeSchool.csproj b/exercises/practice/grade-school/GradeSchool.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/grade-school/GradeSchool.csproj
+++ b/exercises/practice/grade-school/GradeSchool.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/grade-school/GradeSchoolTests.cs b/exercises/practice/grade-school/GradeSchoolTests.cs
index cfc6a6a745..6f3f2128ee 100644
--- a/exercises/practice/grade-school/GradeSchoolTests.cs
+++ b/exercises/practice/grade-school/GradeSchoolTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class GradeSchoolTests
{
[Fact]
diff --git a/exercises/practice/grains/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/grains/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/grains/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/grains/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/grains/.meta/Example.cs b/exercises/practice/grains/.meta/Example.cs
index e964fdcb8a..85dcef3e39 100644
--- a/exercises/practice/grains/.meta/Example.cs
+++ b/exercises/practice/grains/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Grains
{
public static ulong Square(int n)
diff --git a/exercises/practice/grains/Grains.cs b/exercises/practice/grains/Grains.cs
index 925547bfa6..c6863e43a5 100644
--- a/exercises/practice/grains/Grains.cs
+++ b/exercises/practice/grains/Grains.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Grains
{
public static ulong Square(int n)
diff --git a/exercises/practice/grains/Grains.csproj b/exercises/practice/grains/Grains.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/grains/Grains.csproj
+++ b/exercises/practice/grains/Grains.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/grains/GrainsTests.cs b/exercises/practice/grains/GrainsTests.cs
index 39664052d2..4a93b1a81e 100644
--- a/exercises/practice/grains/GrainsTests.cs
+++ b/exercises/practice/grains/GrainsTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class GrainsTests
{
[Fact]
diff --git a/exercises/practice/grep/.meta/Example.cs b/exercises/practice/grep/.meta/Example.cs
index ce75b63c1a..ff19ede7cf 100644
--- a/exercises/practice/grep/.meta/Example.cs
+++ b/exercises/practice/grep/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
using System.Text.RegularExpressions;
public static class Grep
diff --git a/exercises/practice/grep/Grep.cs b/exercises/practice/grep/Grep.cs
index 8db98d45b9..ef6a6b83b6 100644
--- a/exercises/practice/grep/Grep.cs
+++ b/exercises/practice/grep/Grep.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Grep
{
public static string Match(string pattern, string flags, string[] files)
diff --git a/exercises/practice/grep/Grep.csproj b/exercises/practice/grep/Grep.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/grep/Grep.csproj
+++ b/exercises/practice/grep/Grep.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/grep/GrepTests.cs b/exercises/practice/grep/GrepTests.cs
index 647c4c40ec..9dc78b33ba 100644
--- a/exercises/practice/grep/GrepTests.cs
+++ b/exercises/practice/grep/GrepTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.IO;
+using Xunit;
+
public class GrepTests : IDisposable
{
[Fact]
diff --git a/exercises/practice/hamming/.meta/Example.cs b/exercises/practice/hamming/.meta/Example.cs
index 3bb1dfe973..94b5e242a4 100644
--- a/exercises/practice/hamming/.meta/Example.cs
+++ b/exercises/practice/hamming/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class Hamming
{
public static int Distance(string firstStrand, string secondStrand)
diff --git a/exercises/practice/hamming/Hamming.cs b/exercises/practice/hamming/Hamming.cs
index c9ecfe6d7a..9bc05444c7 100644
--- a/exercises/practice/hamming/Hamming.cs
+++ b/exercises/practice/hamming/Hamming.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Hamming
{
public static int Distance(string firstStrand, string secondStrand)
diff --git a/exercises/practice/hamming/Hamming.csproj b/exercises/practice/hamming/Hamming.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/hamming/Hamming.csproj
+++ b/exercises/practice/hamming/Hamming.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/hamming/HammingTests.cs b/exercises/practice/hamming/HammingTests.cs
index faa715668d..7504cb5130 100644
--- a/exercises/practice/hamming/HammingTests.cs
+++ b/exercises/practice/hamming/HammingTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class HammingTests
{
[Fact]
diff --git a/exercises/practice/hangman/.meta/Example.cs b/exercises/practice/hangman/.meta/Example.cs
index 67a9cd7671..9a16deb2a7 100644
--- a/exercises/practice/hangman/.meta/Example.cs
+++ b/exercises/practice/hangman/.meta/Example.cs
@@ -1,4 +1,7 @@
+using System;
+using System.Collections.Generic;
using System.Collections.Immutable;
+using System.Linq;
using System.Reactive;
using System.Reactive.Subjects;
diff --git a/exercises/practice/hangman/Hangman.cs b/exercises/practice/hangman/Hangman.cs
index edefdb6db8..715c8a586a 100644
--- a/exercises/practice/hangman/Hangman.cs
+++ b/exercises/practice/hangman/Hangman.cs
@@ -1,4 +1,9 @@
+using System;
+using System.Collections.Generic;
using System.Collections.Immutable;
+using System.Linq;
+using System.Reactive;
+using System.Reactive.Subjects;
public class HangmanState
{
diff --git a/exercises/practice/hangman/Hangman.csproj b/exercises/practice/hangman/Hangman.csproj
index befc077842..7f50231b9c 100644
--- a/exercises/practice/hangman/Hangman.csproj
+++ b/exercises/practice/hangman/Hangman.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/hangman/HangmanTests.cs b/exercises/practice/hangman/HangmanTests.cs
index 685a2858be..b9d9787113 100644
--- a/exercises/practice/hangman/HangmanTests.cs
+++ b/exercises/practice/hangman/HangmanTests.cs
@@ -1,4 +1,7 @@
+using System;
+using Xunit;
using Microsoft.Reactive.Testing;
+using System.Collections.Generic;
using System.Collections.Immutable;
using System.Reactive.Concurrency;
diff --git a/exercises/practice/hello-world/HelloWorld.csproj b/exercises/practice/hello-world/HelloWorld.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/hello-world/HelloWorld.csproj
+++ b/exercises/practice/hello-world/HelloWorld.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/hello-world/HelloWorldTests.cs b/exercises/practice/hello-world/HelloWorldTests.cs
index 9a1f1398d9..5fc65cd822 100644
--- a/exercises/practice/hello-world/HelloWorldTests.cs
+++ b/exercises/practice/hello-world/HelloWorldTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class HelloWorldTests
{
[Fact]
diff --git a/exercises/practice/hexadecimal/.meta/Example.cs b/exercises/practice/hexadecimal/.meta/Example.cs
index b245440e9c..01271d7dc7 100644
--- a/exercises/practice/hexadecimal/.meta/Example.cs
+++ b/exercises/practice/hexadecimal/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text.RegularExpressions;
public class Hexadecimal
diff --git a/exercises/practice/hexadecimal/Hexadecimal.cs b/exercises/practice/hexadecimal/Hexadecimal.cs
index 23d5ca2500..8b87182981 100644
--- a/exercises/practice/hexadecimal/Hexadecimal.cs
+++ b/exercises/practice/hexadecimal/Hexadecimal.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Hexadecimal
{
public static int ToDecimal(string value)
diff --git a/exercises/practice/hexadecimal/Hexadecimal.csproj b/exercises/practice/hexadecimal/Hexadecimal.csproj
index 185cbb95e8..5553da3b47 100644
--- a/exercises/practice/hexadecimal/Hexadecimal.csproj
+++ b/exercises/practice/hexadecimal/Hexadecimal.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/hexadecimal/HexadecimalTests.cs b/exercises/practice/hexadecimal/HexadecimalTests.cs
index da2a84d889..302c9e2612 100644
--- a/exercises/practice/hexadecimal/HexadecimalTests.cs
+++ b/exercises/practice/hexadecimal/HexadecimalTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class HexadecimalTest
{
[Fact(Skip = "Remove this Skip property to run this test")]
diff --git a/exercises/practice/high-scores/.meta/Example.cs b/exercises/practice/high-scores/.meta/Example.cs
index 91ee4b2700..44cffc1e82 100644
--- a/exercises/practice/high-scores/.meta/Example.cs
+++ b/exercises/practice/high-scores/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class HighScores
{
private readonly List _list;
diff --git a/exercises/practice/high-scores/HighScores.cs b/exercises/practice/high-scores/HighScores.cs
index c1247823d5..e6ee694fcb 100644
--- a/exercises/practice/high-scores/HighScores.cs
+++ b/exercises/practice/high-scores/HighScores.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class HighScores
{
public HighScores(List list)
diff --git a/exercises/practice/high-scores/HighScores.csproj b/exercises/practice/high-scores/HighScores.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/high-scores/HighScores.csproj
+++ b/exercises/practice/high-scores/HighScores.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/high-scores/HighScoresTests.cs b/exercises/practice/high-scores/HighScoresTests.cs
index 9eea061a19..d21f1d1bf6 100644
--- a/exercises/practice/high-scores/HighScoresTests.cs
+++ b/exercises/practice/high-scores/HighScoresTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class HighScoresTests
{
[Fact]
diff --git a/exercises/practice/house/.meta/Example.cs b/exercises/practice/house/.meta/Example.cs
index d74a158c25..9b8855d33f 100644
--- a/exercises/practice/house/.meta/Example.cs
+++ b/exercises/practice/house/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public static class House
{
private static readonly string[] Subjects =
diff --git a/exercises/practice/house/House.cs b/exercises/practice/house/House.cs
index e28c5f3bc1..c35af07e3e 100644
--- a/exercises/practice/house/House.cs
+++ b/exercises/practice/house/House.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class House
{
public static string Recite(int verseNumber)
diff --git a/exercises/practice/house/House.csproj b/exercises/practice/house/House.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/house/House.csproj
+++ b/exercises/practice/house/House.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/house/HouseTests.cs b/exercises/practice/house/HouseTests.cs
index 98149b6155..d0b8dbdf81 100644
--- a/exercises/practice/house/HouseTests.cs
+++ b/exercises/practice/house/HouseTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class HouseTests
{
[Fact]
diff --git a/exercises/practice/isbn-verifier/.meta/Example.cs b/exercises/practice/isbn-verifier/.meta/Example.cs
index 0e304205cf..01cab30876 100644
--- a/exercises/practice/isbn-verifier/.meta/Example.cs
+++ b/exercises/practice/isbn-verifier/.meta/Example.cs
@@ -1,3 +1,4 @@
+using System;
using System.Text.RegularExpressions;
public static class IsbnVerifier
diff --git a/exercises/practice/isbn-verifier/IsbnVerifier.cs b/exercises/practice/isbn-verifier/IsbnVerifier.cs
index ef9058324d..12bf111565 100644
--- a/exercises/practice/isbn-verifier/IsbnVerifier.cs
+++ b/exercises/practice/isbn-verifier/IsbnVerifier.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class IsbnVerifier
{
public static bool IsValid(string number)
diff --git a/exercises/practice/isbn-verifier/IsbnVerifier.csproj b/exercises/practice/isbn-verifier/IsbnVerifier.csproj
index 484b21ef6f..8df4cb6781 100644
--- a/exercises/practice/isbn-verifier/IsbnVerifier.csproj
+++ b/exercises/practice/isbn-verifier/IsbnVerifier.csproj
@@ -4,14 +4,9 @@
Exe
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/isbn-verifier/IsbnVerifierTests.cs b/exercises/practice/isbn-verifier/IsbnVerifierTests.cs
index 49f20d7b17..54670b9cba 100644
--- a/exercises/practice/isbn-verifier/IsbnVerifierTests.cs
+++ b/exercises/practice/isbn-verifier/IsbnVerifierTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class IsbnVerifierTests
{
[Fact]
diff --git a/exercises/practice/isogram/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/isogram/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/isogram/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/isogram/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/isogram/.meta/Example.cs b/exercises/practice/isogram/.meta/Example.cs
index ba4f12f65c..b5f0be7266 100644
--- a/exercises/practice/isogram/.meta/Example.cs
+++ b/exercises/practice/isogram/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Isogram
{
public static bool IsIsogram(string word)
diff --git a/exercises/practice/isogram/Isogram.cs b/exercises/practice/isogram/Isogram.cs
index 29015328c6..a117865483 100644
--- a/exercises/practice/isogram/Isogram.cs
+++ b/exercises/practice/isogram/Isogram.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Isogram
{
public static bool IsIsogram(string word)
diff --git a/exercises/practice/isogram/Isogram.csproj b/exercises/practice/isogram/Isogram.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/isogram/Isogram.csproj
+++ b/exercises/practice/isogram/Isogram.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/isogram/IsogramTests.cs b/exercises/practice/isogram/IsogramTests.cs
index 717780049d..b01fe2db8b 100644
--- a/exercises/practice/isogram/IsogramTests.cs
+++ b/exercises/practice/isogram/IsogramTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class IsogramTests
{
[Fact]
diff --git a/exercises/practice/killer-sudoku-helper/.meta/Example.cs b/exercises/practice/killer-sudoku-helper/.meta/Example.cs
index 3bdebedae9..9794f07434 100644
--- a/exercises/practice/killer-sudoku-helper/.meta/Example.cs
+++ b/exercises/practice/killer-sudoku-helper/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public static class KillerSudokuHelper
{
private static readonly int[] Digits = [1, 2, 3, 4, 5, 6, 7, 8, 9];
diff --git a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.cs b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.cs
index c8258b1674..1413d51edb 100644
--- a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.cs
+++ b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class KillerSudokuHelper
{
public static IEnumerable Combinations(int sum, int size, int[] exclude)
diff --git a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.csproj b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.csproj
index 8bf35abc23..8b75d52b07 100644
--- a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.csproj
+++ b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/killer-sudoku-helper/KillerSudokuHelperTests.cs b/exercises/practice/killer-sudoku-helper/KillerSudokuHelperTests.cs
index e7ad168dd9..5df917d7c9 100644
--- a/exercises/practice/killer-sudoku-helper/KillerSudokuHelperTests.cs
+++ b/exercises/practice/killer-sudoku-helper/KillerSudokuHelperTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class KillerSudokuHelperTests
{
[Fact]
diff --git a/exercises/practice/kindergarten-garden/.meta/Example.cs b/exercises/practice/kindergarten-garden/.meta/Example.cs
index a907f33251..6ef73bf882 100644
--- a/exercises/practice/kindergarten-garden/.meta/Example.cs
+++ b/exercises/practice/kindergarten-garden/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum Plant
{
Violets,
diff --git a/exercises/practice/kindergarten-garden/KindergartenGarden.cs b/exercises/practice/kindergarten-garden/KindergartenGarden.cs
index 3b9af90b99..bbe8b64c51 100644
--- a/exercises/practice/kindergarten-garden/KindergartenGarden.cs
+++ b/exercises/practice/kindergarten-garden/KindergartenGarden.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public enum Plant
{
Violets,
diff --git a/exercises/practice/kindergarten-garden/KindergartenGarden.csproj b/exercises/practice/kindergarten-garden/KindergartenGarden.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/kindergarten-garden/KindergartenGarden.csproj
+++ b/exercises/practice/kindergarten-garden/KindergartenGarden.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/kindergarten-garden/KindergartenGardenTests.cs b/exercises/practice/kindergarten-garden/KindergartenGardenTests.cs
index 8ac1e6f0ec..292828e8a9 100644
--- a/exercises/practice/kindergarten-garden/KindergartenGardenTests.cs
+++ b/exercises/practice/kindergarten-garden/KindergartenGardenTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class KindergartenGardenTests
{
[Fact]
diff --git a/exercises/practice/knapsack/Knapsack.csproj b/exercises/practice/knapsack/Knapsack.csproj
index a87e5f3524..ce24685644 100644
--- a/exercises/practice/knapsack/Knapsack.csproj
+++ b/exercises/practice/knapsack/Knapsack.csproj
@@ -4,15 +4,13 @@
net9.0
enable
enable
+
false
true
+ enable
true
-
-
-
-
@@ -23,4 +21,8 @@
+
+
+
+
diff --git a/exercises/practice/knapsack/KnapsackTests.cs b/exercises/practice/knapsack/KnapsackTests.cs
index 3d3c9801a2..0228bdb612 100644
--- a/exercises/practice/knapsack/KnapsackTests.cs
+++ b/exercises/practice/knapsack/KnapsackTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class KnapsackTests
{
[Fact]
diff --git a/exercises/practice/largest-series-product/.meta/Example.cs b/exercises/practice/largest-series-product/.meta/Example.cs
index 05c70e1f21..0b45a0c33a 100644
--- a/exercises/practice/largest-series-product/.meta/Example.cs
+++ b/exercises/practice/largest-series-product/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class LargestSeriesProduct
{
public static long GetLargestProduct(string digits, int span) => GetSlices(ParseDigits(digits), span).Max(l => GetProduct(l));
diff --git a/exercises/practice/largest-series-product/LargestSeriesProduct.cs b/exercises/practice/largest-series-product/LargestSeriesProduct.cs
index c95a7366a7..153397bb5e 100644
--- a/exercises/practice/largest-series-product/LargestSeriesProduct.cs
+++ b/exercises/practice/largest-series-product/LargestSeriesProduct.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class LargestSeriesProduct
{
public static long GetLargestProduct(string digits, int span)
diff --git a/exercises/practice/largest-series-product/LargestSeriesProduct.csproj b/exercises/practice/largest-series-product/LargestSeriesProduct.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/largest-series-product/LargestSeriesProduct.csproj
+++ b/exercises/practice/largest-series-product/LargestSeriesProduct.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/largest-series-product/LargestSeriesProductTests.cs b/exercises/practice/largest-series-product/LargestSeriesProductTests.cs
index d6ed5d3c7d..b657d05c80 100644
--- a/exercises/practice/largest-series-product/LargestSeriesProductTests.cs
+++ b/exercises/practice/largest-series-product/LargestSeriesProductTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class LargestSeriesProductTests
{
[Fact]
diff --git a/exercises/practice/leap/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/leap/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/leap/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/leap/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/leap/Leap.cs b/exercises/practice/leap/Leap.cs
index e33d8153ac..7e45a04418 100644
--- a/exercises/practice/leap/Leap.cs
+++ b/exercises/practice/leap/Leap.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Leap
{
public static bool IsLeapYear(int year)
diff --git a/exercises/practice/leap/Leap.csproj b/exercises/practice/leap/Leap.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/leap/Leap.csproj
+++ b/exercises/practice/leap/Leap.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/leap/LeapTests.cs b/exercises/practice/leap/LeapTests.cs
index f522cd58ec..2854f87f7c 100644
--- a/exercises/practice/leap/LeapTests.cs
+++ b/exercises/practice/leap/LeapTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class LeapTests
{
[Fact]
diff --git a/exercises/practice/ledger/.meta/Example.cs b/exercises/practice/ledger/.meta/Example.cs
index 347b7ac257..86855cc8fd 100644
--- a/exercises/practice/ledger/.meta/Example.cs
+++ b/exercises/practice/ledger/.meta/Example.cs
@@ -1,4 +1,7 @@
+using System;
+using System.Collections.Generic;
using System.Globalization;
+using System.Linq;
public class LedgerEntry
{
diff --git a/exercises/practice/ledger/Ledger.cs b/exercises/practice/ledger/Ledger.cs
index 4305db76f0..d4755dd550 100644
--- a/exercises/practice/ledger/Ledger.cs
+++ b/exercises/practice/ledger/Ledger.cs
@@ -1,4 +1,7 @@
+using System;
+using System.Collections.Generic;
using System.Globalization;
+using System.Linq;
public class LedgerEntry
{
diff --git a/exercises/practice/ledger/Ledger.csproj b/exercises/practice/ledger/Ledger.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/ledger/Ledger.csproj
+++ b/exercises/practice/ledger/Ledger.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/ledger/LedgerTests.cs b/exercises/practice/ledger/LedgerTests.cs
index 5cff61f5c0..9104e36d41 100644
--- a/exercises/practice/ledger/LedgerTests.cs
+++ b/exercises/practice/ledger/LedgerTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class LedgerTests
{
[Fact]
diff --git a/exercises/practice/linked-list/LinkedList.cs b/exercises/practice/linked-list/LinkedList.cs
index 1e12086c54..dc3debbc1d 100644
--- a/exercises/practice/linked-list/LinkedList.cs
+++ b/exercises/practice/linked-list/LinkedList.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Deque
{
public void Push(T value)
diff --git a/exercises/practice/linked-list/LinkedList.csproj b/exercises/practice/linked-list/LinkedList.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/linked-list/LinkedList.csproj
+++ b/exercises/practice/linked-list/LinkedList.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/linked-list/LinkedListTests.cs b/exercises/practice/linked-list/LinkedListTests.cs
index 8ae22a9a16..91016c674d 100644
--- a/exercises/practice/linked-list/LinkedListTests.cs
+++ b/exercises/practice/linked-list/LinkedListTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class DequeTests
{
[Fact]
diff --git a/exercises/practice/list-ops/.meta/Example.cs b/exercises/practice/list-ops/.meta/Example.cs
index d67360c2e5..238da9f116 100644
--- a/exercises/practice/list-ops/.meta/Example.cs
+++ b/exercises/practice/list-ops/.meta/Example.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+
public static class ListOps
{
private static List Cons(T x, List input)
diff --git a/exercises/practice/list-ops/ListOps.cs b/exercises/practice/list-ops/ListOps.cs
index 4a87a5fdbb..630a3565ff 100644
--- a/exercises/practice/list-ops/ListOps.cs
+++ b/exercises/practice/list-ops/ListOps.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class ListOps
{
public static int Length(List input)
diff --git a/exercises/practice/list-ops/ListOps.csproj b/exercises/practice/list-ops/ListOps.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/list-ops/ListOps.csproj
+++ b/exercises/practice/list-ops/ListOps.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/list-ops/ListOpsTests.cs b/exercises/practice/list-ops/ListOpsTests.cs
index 377415ff9a..ee0df26fd6 100644
--- a/exercises/practice/list-ops/ListOpsTests.cs
+++ b/exercises/practice/list-ops/ListOpsTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
+
public class ListOpsTests
{
[Fact]
diff --git a/exercises/practice/luhn/.meta/Example.cs b/exercises/practice/luhn/.meta/Example.cs
index bdd4ea4f63..852dcd0783 100644
--- a/exercises/practice/luhn/.meta/Example.cs
+++ b/exercises/practice/luhn/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class Luhn
{
public static bool IsValid(string number)
diff --git a/exercises/practice/luhn/Luhn.cs b/exercises/practice/luhn/Luhn.cs
index 0b0f1b45a4..f38b84eab8 100644
--- a/exercises/practice/luhn/Luhn.cs
+++ b/exercises/practice/luhn/Luhn.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Luhn
{
public static bool IsValid(string number)
diff --git a/exercises/practice/luhn/Luhn.csproj b/exercises/practice/luhn/Luhn.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/luhn/Luhn.csproj
+++ b/exercises/practice/luhn/Luhn.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/luhn/LuhnTests.cs b/exercises/practice/luhn/LuhnTests.cs
index e42cac1c9f..04d92004ea 100644
--- a/exercises/practice/luhn/LuhnTests.cs
+++ b/exercises/practice/luhn/LuhnTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class LuhnTests
{
[Fact]
diff --git a/exercises/practice/markdown/.meta/Example.cs b/exercises/practice/markdown/.meta/Example.cs
index 40e2bdb978..e5520715b4 100644
--- a/exercises/practice/markdown/.meta/Example.cs
+++ b/exercises/practice/markdown/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+using System.Linq;
using System.Text.RegularExpressions;
public static class Markdown
diff --git a/exercises/practice/markdown/Markdown.cs b/exercises/practice/markdown/Markdown.cs
index f56520bd2a..24dbf4ac7b 100644
--- a/exercises/practice/markdown/Markdown.cs
+++ b/exercises/practice/markdown/Markdown.cs
@@ -1,3 +1,4 @@
+using System;
using System.Text.RegularExpressions;
public static class Markdown
diff --git a/exercises/practice/markdown/Markdown.csproj b/exercises/practice/markdown/Markdown.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/markdown/Markdown.csproj
+++ b/exercises/practice/markdown/Markdown.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/markdown/MarkdownTests.cs b/exercises/practice/markdown/MarkdownTests.cs
index e53f153253..c0d15ee660 100644
--- a/exercises/practice/markdown/MarkdownTests.cs
+++ b/exercises/practice/markdown/MarkdownTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class MarkdownTests
{
[Fact]
diff --git a/exercises/practice/matching-brackets/.meta/Example.cs b/exercises/practice/matching-brackets/.meta/Example.cs
index e99d3c3891..b63ead8eda 100644
--- a/exercises/practice/matching-brackets/.meta/Example.cs
+++ b/exercises/practice/matching-brackets/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public static class MatchingBrackets
{
public static bool IsPaired(string input)
diff --git a/exercises/practice/matching-brackets/MatchingBrackets.cs b/exercises/practice/matching-brackets/MatchingBrackets.cs
index 1131eb3f8c..0cc5305741 100644
--- a/exercises/practice/matching-brackets/MatchingBrackets.cs
+++ b/exercises/practice/matching-brackets/MatchingBrackets.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class MatchingBrackets
{
public static bool IsPaired(string input)
diff --git a/exercises/practice/matching-brackets/MatchingBrackets.csproj b/exercises/practice/matching-brackets/MatchingBrackets.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/matching-brackets/MatchingBrackets.csproj
+++ b/exercises/practice/matching-brackets/MatchingBrackets.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/matching-brackets/MatchingBracketsTests.cs b/exercises/practice/matching-brackets/MatchingBracketsTests.cs
index 11f773ef41..25ed902c4c 100644
--- a/exercises/practice/matching-brackets/MatchingBracketsTests.cs
+++ b/exercises/practice/matching-brackets/MatchingBracketsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class MatchingBracketsTests
{
[Fact]
diff --git a/exercises/practice/matrix/.meta/Example.cs b/exercises/practice/matrix/.meta/Example.cs
index 2c90a48baa..52213947aa 100644
--- a/exercises/practice/matrix/.meta/Example.cs
+++ b/exercises/practice/matrix/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public class Matrix
{
private readonly int[][] _rows;
diff --git a/exercises/practice/matrix/Matrix.cs b/exercises/practice/matrix/Matrix.cs
index 615b02f636..8d9b8a3159 100644
--- a/exercises/practice/matrix/Matrix.cs
+++ b/exercises/practice/matrix/Matrix.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Matrix
{
public Matrix(string input)
diff --git a/exercises/practice/matrix/Matrix.csproj b/exercises/practice/matrix/Matrix.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/matrix/Matrix.csproj
+++ b/exercises/practice/matrix/Matrix.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/matrix/MatrixTests.cs b/exercises/practice/matrix/MatrixTests.cs
index 601ae589a9..b5e5a909d9 100644
--- a/exercises/practice/matrix/MatrixTests.cs
+++ b/exercises/practice/matrix/MatrixTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class MatrixTests
{
[Fact]
diff --git a/exercises/practice/meetup/.meta/Example.cs b/exercises/practice/meetup/.meta/Example.cs
index 3dfbb21557..9b6b2b053b 100644
--- a/exercises/practice/meetup/.meta/Example.cs
+++ b/exercises/practice/meetup/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public enum Schedule
{
Teenth,
diff --git a/exercises/practice/meetup/Meetup.cs b/exercises/practice/meetup/Meetup.cs
index ef17f870e0..609d8c7579 100644
--- a/exercises/practice/meetup/Meetup.cs
+++ b/exercises/practice/meetup/Meetup.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Schedule
{
Teenth,
diff --git a/exercises/practice/meetup/Meetup.csproj b/exercises/practice/meetup/Meetup.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/meetup/Meetup.csproj
+++ b/exercises/practice/meetup/Meetup.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/meetup/MeetupTests.cs b/exercises/practice/meetup/MeetupTests.cs
index 07d1f76c11..d55882da5f 100644
--- a/exercises/practice/meetup/MeetupTests.cs
+++ b/exercises/practice/meetup/MeetupTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class MeetupTests
{
[Fact]
diff --git a/exercises/practice/minesweeper/.meta/Example.cs b/exercises/practice/minesweeper/.meta/Example.cs
index de6ae93803..856dccc00b 100644
--- a/exercises/practice/minesweeper/.meta/Example.cs
+++ b/exercises/practice/minesweeper/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Minesweeper
{
public static string[] Annotate(string[] input)
diff --git a/exercises/practice/minesweeper/Minesweeper.cs b/exercises/practice/minesweeper/Minesweeper.cs
index e36fd8feeb..0229d7f993 100644
--- a/exercises/practice/minesweeper/Minesweeper.cs
+++ b/exercises/practice/minesweeper/Minesweeper.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Minesweeper
{
public static string[] Annotate(string[] input)
diff --git a/exercises/practice/minesweeper/Minesweeper.csproj b/exercises/practice/minesweeper/Minesweeper.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/minesweeper/Minesweeper.csproj
+++ b/exercises/practice/minesweeper/Minesweeper.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/minesweeper/MinesweeperTests.cs b/exercises/practice/minesweeper/MinesweeperTests.cs
index eead3ee470..8b4288b6e6 100644
--- a/exercises/practice/minesweeper/MinesweeperTests.cs
+++ b/exercises/practice/minesweeper/MinesweeperTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class MinesweeperTests
{
[Fact]
diff --git a/exercises/practice/nth-prime/.meta/Example.cs b/exercises/practice/nth-prime/.meta/Example.cs
index ab69d9b80c..5d560b129b 100644
--- a/exercises/practice/nth-prime/.meta/Example.cs
+++ b/exercises/practice/nth-prime/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class NthPrime
{
public static int Prime(int nth)
diff --git a/exercises/practice/nth-prime/NthPrime.cs b/exercises/practice/nth-prime/NthPrime.cs
index 24a7bf8f52..f5e83ea2d5 100644
--- a/exercises/practice/nth-prime/NthPrime.cs
+++ b/exercises/practice/nth-prime/NthPrime.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class NthPrime
{
public static int Prime(int nth)
diff --git a/exercises/practice/nth-prime/NthPrime.csproj b/exercises/practice/nth-prime/NthPrime.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/nth-prime/NthPrime.csproj
+++ b/exercises/practice/nth-prime/NthPrime.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/nth-prime/NthPrimeTests.cs b/exercises/practice/nth-prime/NthPrimeTests.cs
index a37da613a6..f523e23539 100644
--- a/exercises/practice/nth-prime/NthPrimeTests.cs
+++ b/exercises/practice/nth-prime/NthPrimeTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class NthPrimeTests
{
[Fact]
diff --git a/exercises/practice/nucleotide-count/.meta/Example.cs b/exercises/practice/nucleotide-count/.meta/Example.cs
index 5f8880d913..f0648e3449 100644
--- a/exercises/practice/nucleotide-count/.meta/Example.cs
+++ b/exercises/practice/nucleotide-count/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class NucleotideCount
{
public static IDictionary Count(string sequence)
diff --git a/exercises/practice/nucleotide-count/NucleotideCount.cs b/exercises/practice/nucleotide-count/NucleotideCount.cs
index e8ea21dc56..c0c9be05c3 100644
--- a/exercises/practice/nucleotide-count/NucleotideCount.cs
+++ b/exercises/practice/nucleotide-count/NucleotideCount.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class NucleotideCount
{
public static IDictionary Count(string sequence)
diff --git a/exercises/practice/nucleotide-count/NucleotideCount.csproj b/exercises/practice/nucleotide-count/NucleotideCount.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/nucleotide-count/NucleotideCount.csproj
+++ b/exercises/practice/nucleotide-count/NucleotideCount.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/nucleotide-count/NucleotideCountTests.cs b/exercises/practice/nucleotide-count/NucleotideCountTests.cs
index 9bd4854cc1..cc9f7efc17 100644
--- a/exercises/practice/nucleotide-count/NucleotideCountTests.cs
+++ b/exercises/practice/nucleotide-count/NucleotideCountTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
+
public class NucleotideCountTests
{
[Fact]
diff --git a/exercises/practice/ocr-numbers/.meta/Example.cs b/exercises/practice/ocr-numbers/.meta/Example.cs
index 0fe474b268..912966ecbd 100644
--- a/exercises/practice/ocr-numbers/.meta/Example.cs
+++ b/exercises/practice/ocr-numbers/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class OcrNumbers
{
private const int CharacterWidth = 3;
diff --git a/exercises/practice/ocr-numbers/OcrNumbers.cs b/exercises/practice/ocr-numbers/OcrNumbers.cs
index 9a25aba15a..ecbb294c20 100644
--- a/exercises/practice/ocr-numbers/OcrNumbers.cs
+++ b/exercises/practice/ocr-numbers/OcrNumbers.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class OcrNumbers
{
public static string Convert(string input)
diff --git a/exercises/practice/ocr-numbers/OcrNumbers.csproj b/exercises/practice/ocr-numbers/OcrNumbers.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/ocr-numbers/OcrNumbers.csproj
+++ b/exercises/practice/ocr-numbers/OcrNumbers.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/ocr-numbers/OcrNumbersTests.cs b/exercises/practice/ocr-numbers/OcrNumbersTests.cs
index 7eccbe92a6..36465f0cc7 100644
--- a/exercises/practice/ocr-numbers/OcrNumbersTests.cs
+++ b/exercises/practice/ocr-numbers/OcrNumbersTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class OcrNumbersTests
{
[Fact]
diff --git a/exercises/practice/octal/.meta/Example.cs b/exercises/practice/octal/.meta/Example.cs
index 8b49ed1932..1bfc546e5b 100644
--- a/exercises/practice/octal/.meta/Example.cs
+++ b/exercises/practice/octal/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public class Octal
{
public static int ToDecimal(string octal)
diff --git a/exercises/practice/octal/Octal.cs b/exercises/practice/octal/Octal.cs
index ddf5077fc3..1a8d24a206 100644
--- a/exercises/practice/octal/Octal.cs
+++ b/exercises/practice/octal/Octal.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Octal
{
public static int ToDecimal(string octal)
diff --git a/exercises/practice/octal/Octal.csproj b/exercises/practice/octal/Octal.csproj
index 185cbb95e8..5553da3b47 100644
--- a/exercises/practice/octal/Octal.csproj
+++ b/exercises/practice/octal/Octal.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/octal/OctalTests.cs b/exercises/practice/octal/OctalTests.cs
index 26eb9eca15..aed552a83e 100644
--- a/exercises/practice/octal/OctalTests.cs
+++ b/exercises/practice/octal/OctalTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class OctalTest
{
[Fact]
diff --git a/exercises/practice/palindrome-products/.articles/is-palindrome-check/code/BenchmarkIsPalindrome.csproj b/exercises/practice/palindrome-products/.articles/is-palindrome-check/code/BenchmarkIsPalindrome.csproj
index 8883a4d626..10430fd745 100644
--- a/exercises/practice/palindrome-products/.articles/is-palindrome-check/code/BenchmarkIsPalindrome.csproj
+++ b/exercises/practice/palindrome-products/.articles/is-palindrome-check/code/BenchmarkIsPalindrome.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/palindrome-products/.meta/Example.cs b/exercises/practice/palindrome-products/.meta/Example.cs
index 51654b82f3..fe88ace17c 100644
--- a/exercises/practice/palindrome-products/.meta/Example.cs
+++ b/exercises/practice/palindrome-products/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class PalindromeProducts
{
public static (int, IEnumerable<(int,int)>) Smallest(int minFactor, int maxFactor)
diff --git a/exercises/practice/palindrome-products/PalindromeProducts.cs b/exercises/practice/palindrome-products/PalindromeProducts.cs
index d8580ab625..43828ce0b7 100644
--- a/exercises/practice/palindrome-products/PalindromeProducts.cs
+++ b/exercises/practice/palindrome-products/PalindromeProducts.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class PalindromeProducts
{
public static (int, IEnumerable<(int,int)>) Largest(int minFactor, int maxFactor)
diff --git a/exercises/practice/palindrome-products/PalindromeProducts.csproj b/exercises/practice/palindrome-products/PalindromeProducts.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/palindrome-products/PalindromeProducts.csproj
+++ b/exercises/practice/palindrome-products/PalindromeProducts.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/palindrome-products/PalindromeProductsTests.cs b/exercises/practice/palindrome-products/PalindromeProductsTests.cs
index ac38110da2..5b8ddf8a7e 100644
--- a/exercises/practice/palindrome-products/PalindromeProductsTests.cs
+++ b/exercises/practice/palindrome-products/PalindromeProductsTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class PalindromeProductsTests
{
[Fact]
diff --git a/exercises/practice/pangram/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/pangram/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/pangram/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/pangram/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/pangram/.meta/Example.cs b/exercises/practice/pangram/.meta/Example.cs
index 7bcd4b3bb9..8808f09c01 100644
--- a/exercises/practice/pangram/.meta/Example.cs
+++ b/exercises/practice/pangram/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+
public class Pangram
{
public static bool IsPangram(string input)
diff --git a/exercises/practice/pangram/Pangram.cs b/exercises/practice/pangram/Pangram.cs
index 83cbffcfd8..6e919b50c8 100644
--- a/exercises/practice/pangram/Pangram.cs
+++ b/exercises/practice/pangram/Pangram.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Pangram
{
public static bool IsPangram(string input)
diff --git a/exercises/practice/pangram/Pangram.csproj b/exercises/practice/pangram/Pangram.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/pangram/Pangram.csproj
+++ b/exercises/practice/pangram/Pangram.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/pangram/PangramTests.cs b/exercises/practice/pangram/PangramTests.cs
index 615eec4d05..ecd8d387fa 100644
--- a/exercises/practice/pangram/PangramTests.cs
+++ b/exercises/practice/pangram/PangramTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PangramTests
{
[Fact]
diff --git a/exercises/practice/parallel-letter-frequency/.meta/Example.cs b/exercises/practice/parallel-letter-frequency/.meta/Example.cs
index 1b090304ef..a306d80991 100644
--- a/exercises/practice/parallel-letter-frequency/.meta/Example.cs
+++ b/exercises/practice/parallel-letter-frequency/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public static class ParallelLetterFrequency
{
public static Dictionary Calculate(IEnumerable texts)
diff --git a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.cs b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.cs
index 55a89e04e7..239cf289dc 100644
--- a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.cs
+++ b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class ParallelLetterFrequency
{
public static Dictionary Calculate(IEnumerable texts)
diff --git a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.csproj b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.csproj
+++ b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequencyTests.cs b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequencyTests.cs
index 2cf49b10a0..285756d831 100644
--- a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequencyTests.cs
+++ b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequencyTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class ParallelLetterFrequencyTests
{
[Fact]
diff --git a/exercises/practice/pascals-triangle/.meta/Example.cs b/exercises/practice/pascals-triangle/.meta/Example.cs
index fd4bb065b6..c73ed3fd0d 100644
--- a/exercises/practice/pascals-triangle/.meta/Example.cs
+++ b/exercises/practice/pascals-triangle/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System;
+
public static class PascalsTriangle
{
public static IEnumerable> Calculate(int rows)
diff --git a/exercises/practice/pascals-triangle/PascalsTriangle.cs b/exercises/practice/pascals-triangle/PascalsTriangle.cs
index 69b2ebf864..9fb38c25f3 100644
--- a/exercises/practice/pascals-triangle/PascalsTriangle.cs
+++ b/exercises/practice/pascals-triangle/PascalsTriangle.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class PascalsTriangle
{
public static IEnumerable> Calculate(int rows)
diff --git a/exercises/practice/pascals-triangle/PascalsTriangle.csproj b/exercises/practice/pascals-triangle/PascalsTriangle.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/pascals-triangle/PascalsTriangle.csproj
+++ b/exercises/practice/pascals-triangle/PascalsTriangle.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/pascals-triangle/PascalsTriangleTests.cs b/exercises/practice/pascals-triangle/PascalsTriangleTests.cs
index 30539854de..69e90b9c44 100644
--- a/exercises/practice/pascals-triangle/PascalsTriangleTests.cs
+++ b/exercises/practice/pascals-triangle/PascalsTriangleTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PascalsTriangleTests
{
[Fact]
diff --git a/exercises/practice/perfect-numbers/.meta/Example.cs b/exercises/practice/perfect-numbers/.meta/Example.cs
index 3b27b11799..2e4948f8d1 100644
--- a/exercises/practice/perfect-numbers/.meta/Example.cs
+++ b/exercises/practice/perfect-numbers/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Classification
{
Perfect,
diff --git a/exercises/practice/perfect-numbers/PerfectNumbers.cs b/exercises/practice/perfect-numbers/PerfectNumbers.cs
index 12ee15d404..a739a89137 100644
--- a/exercises/practice/perfect-numbers/PerfectNumbers.cs
+++ b/exercises/practice/perfect-numbers/PerfectNumbers.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Classification
{
Perfect,
diff --git a/exercises/practice/perfect-numbers/PerfectNumbers.csproj b/exercises/practice/perfect-numbers/PerfectNumbers.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/perfect-numbers/PerfectNumbers.csproj
+++ b/exercises/practice/perfect-numbers/PerfectNumbers.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/perfect-numbers/PerfectNumbersTests.cs b/exercises/practice/perfect-numbers/PerfectNumbersTests.cs
index 9480067688..38fed1b016 100644
--- a/exercises/practice/perfect-numbers/PerfectNumbersTests.cs
+++ b/exercises/practice/perfect-numbers/PerfectNumbersTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class PerfectNumbersTests
{
[Fact]
diff --git a/exercises/practice/phone-number/.meta/Example.cs b/exercises/practice/phone-number/.meta/Example.cs
index c06fdb744b..1a39df7a4a 100644
--- a/exercises/practice/phone-number/.meta/Example.cs
+++ b/exercises/practice/phone-number/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+using System.Linq;
using System.Text.RegularExpressions;
public class PhoneNumber
diff --git a/exercises/practice/phone-number/PhoneNumber.cs b/exercises/practice/phone-number/PhoneNumber.cs
index 3b6a3e6453..fb41178b57 100644
--- a/exercises/practice/phone-number/PhoneNumber.cs
+++ b/exercises/practice/phone-number/PhoneNumber.cs
@@ -1,3 +1,5 @@
+using System;
+
public class PhoneNumber
{
public static string Clean(string phoneNumber)
diff --git a/exercises/practice/phone-number/PhoneNumber.csproj b/exercises/practice/phone-number/PhoneNumber.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/phone-number/PhoneNumber.csproj
+++ b/exercises/practice/phone-number/PhoneNumber.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/phone-number/PhoneNumberTests.cs b/exercises/practice/phone-number/PhoneNumberTests.cs
index a2232c81af..ab3fdbf824 100644
--- a/exercises/practice/phone-number/PhoneNumberTests.cs
+++ b/exercises/practice/phone-number/PhoneNumberTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class PhoneNumberTests
{
[Fact]
diff --git a/exercises/practice/pig-latin/.meta/Example.cs b/exercises/practice/pig-latin/.meta/Example.cs
index 24f8bed884..6bd48b31e1 100644
--- a/exercises/practice/pig-latin/.meta/Example.cs
+++ b/exercises/practice/pig-latin/.meta/Example.cs
@@ -1,3 +1,4 @@
+using System.Linq;
using System.Text.RegularExpressions;
public class PigLatin
diff --git a/exercises/practice/pig-latin/PigLatin.cs b/exercises/practice/pig-latin/PigLatin.cs
index 43797a44b9..07aaf58fa2 100644
--- a/exercises/practice/pig-latin/PigLatin.cs
+++ b/exercises/practice/pig-latin/PigLatin.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class PigLatin
{
public static string Translate(string word)
diff --git a/exercises/practice/pig-latin/PigLatin.csproj b/exercises/practice/pig-latin/PigLatin.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/pig-latin/PigLatin.csproj
+++ b/exercises/practice/pig-latin/PigLatin.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/pig-latin/PigLatinTests.cs b/exercises/practice/pig-latin/PigLatinTests.cs
index 539ee4b02b..b454f3cad2 100644
--- a/exercises/practice/pig-latin/PigLatinTests.cs
+++ b/exercises/practice/pig-latin/PigLatinTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PigLatinTests
{
[Fact]
diff --git a/exercises/practice/poker/.meta/Example.cs b/exercises/practice/poker/.meta/Example.cs
index b860126fef..6c88b7fa7e 100644
--- a/exercises/practice/poker/.meta/Example.cs
+++ b/exercises/practice/poker/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text.RegularExpressions;
public static class Poker
diff --git a/exercises/practice/poker/Poker.cs b/exercises/practice/poker/Poker.cs
index b3ac892017..f4289590ce 100644
--- a/exercises/practice/poker/Poker.cs
+++ b/exercises/practice/poker/Poker.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Poker
{
public static IEnumerable BestHands(IEnumerable hands)
diff --git a/exercises/practice/poker/Poker.csproj b/exercises/practice/poker/Poker.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/poker/Poker.csproj
+++ b/exercises/practice/poker/Poker.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/poker/PokerTests.cs b/exercises/practice/poker/PokerTests.cs
index f7c7dc981d..4f0f088bb4 100644
--- a/exercises/practice/poker/PokerTests.cs
+++ b/exercises/practice/poker/PokerTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PokerTests
{
[Fact]
diff --git a/exercises/practice/pov/.meta/Example.cs b/exercises/practice/pov/.meta/Example.cs
index f5cf7a6678..5c0cabf91d 100644
--- a/exercises/practice/pov/.meta/Example.cs
+++ b/exercises/practice/pov/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class Tree : IEquatable
{
public Tree(string value, params Tree[] children)
diff --git a/exercises/practice/pov/Pov.cs b/exercises/practice/pov/Pov.cs
index 6acc889709..d8cc20a154 100644
--- a/exercises/practice/pov/Pov.cs
+++ b/exercises/practice/pov/Pov.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Tree
{
public Tree(string value, params Tree[] children)
diff --git a/exercises/practice/pov/Pov.csproj b/exercises/practice/pov/Pov.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/pov/Pov.csproj
+++ b/exercises/practice/pov/Pov.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/pov/PovTests.cs b/exercises/practice/pov/PovTests.cs
index 587e2d8bab..66998074a0 100644
--- a/exercises/practice/pov/PovTests.cs
+++ b/exercises/practice/pov/PovTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class PovTests
{
[Fact]
diff --git a/exercises/practice/prime-factors/.meta/Example.cs b/exercises/practice/prime-factors/.meta/Example.cs
index f50141aafd..d52dd89383 100644
--- a/exercises/practice/prime-factors/.meta/Example.cs
+++ b/exercises/practice/prime-factors/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Collections.Generic;
+
public class PrimeFactors
{
public static long[] Factors(long number)
diff --git a/exercises/practice/prime-factors/PrimeFactors.cs b/exercises/practice/prime-factors/PrimeFactors.cs
index 1d53e0759c..28171bd0fc 100644
--- a/exercises/practice/prime-factors/PrimeFactors.cs
+++ b/exercises/practice/prime-factors/PrimeFactors.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class PrimeFactors
{
public static long[] Factors(long number)
diff --git a/exercises/practice/prime-factors/PrimeFactors.csproj b/exercises/practice/prime-factors/PrimeFactors.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/prime-factors/PrimeFactors.csproj
+++ b/exercises/practice/prime-factors/PrimeFactors.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/prime-factors/PrimeFactorsTests.cs b/exercises/practice/prime-factors/PrimeFactorsTests.cs
index cf63091874..3ca7540978 100644
--- a/exercises/practice/prime-factors/PrimeFactorsTests.cs
+++ b/exercises/practice/prime-factors/PrimeFactorsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PrimeFactorsTests
{
[Fact]
diff --git a/exercises/practice/protein-translation/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/protein-translation/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/protein-translation/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/protein-translation/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/protein-translation/.meta/Example.cs b/exercises/practice/protein-translation/.meta/Example.cs
index 2310cf40f4..47d700bdc8 100644
--- a/exercises/practice/protein-translation/.meta/Example.cs
+++ b/exercises/practice/protein-translation/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class ProteinTranslation
{
public static string[] Proteins(string strand)
diff --git a/exercises/practice/protein-translation/ProteinTranslation.cs b/exercises/practice/protein-translation/ProteinTranslation.cs
index 767e4c77c7..a4ea3dfc7a 100644
--- a/exercises/practice/protein-translation/ProteinTranslation.cs
+++ b/exercises/practice/protein-translation/ProteinTranslation.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ProteinTranslation
{
public static string[] Proteins(string strand)
diff --git a/exercises/practice/protein-translation/ProteinTranslation.csproj b/exercises/practice/protein-translation/ProteinTranslation.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/protein-translation/ProteinTranslation.csproj
+++ b/exercises/practice/protein-translation/ProteinTranslation.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/protein-translation/ProteinTranslationTests.cs b/exercises/practice/protein-translation/ProteinTranslationTests.cs
index 9f87da60ca..38bcf3234a 100644
--- a/exercises/practice/protein-translation/ProteinTranslationTests.cs
+++ b/exercises/practice/protein-translation/ProteinTranslationTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ProteinTranslationTests
{
[Fact]
diff --git a/exercises/practice/proverb/.meta/Example.cs b/exercises/practice/proverb/.meta/Example.cs
index 5718d7e3f9..d3ad253bec 100644
--- a/exercises/practice/proverb/.meta/Example.cs
+++ b/exercises/practice/proverb/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class Proverb
{
public static string[] Recite(string[] subjects)
diff --git a/exercises/practice/proverb/Proverb.cs b/exercises/practice/proverb/Proverb.cs
index 9136672c55..b147aeca8f 100644
--- a/exercises/practice/proverb/Proverb.cs
+++ b/exercises/practice/proverb/Proverb.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Proverb
{
public static string[] Recite(string[] subjects)
diff --git a/exercises/practice/proverb/Proverb.csproj b/exercises/practice/proverb/Proverb.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/proverb/Proverb.csproj
+++ b/exercises/practice/proverb/Proverb.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/proverb/ProverbTests.cs b/exercises/practice/proverb/ProverbTests.cs
index 50a7b64c8b..6e0a72ddd5 100644
--- a/exercises/practice/proverb/ProverbTests.cs
+++ b/exercises/practice/proverb/ProverbTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ProverbTests
{
[Fact]
diff --git a/exercises/practice/pythagorean-triplet/.meta/Example.cs b/exercises/practice/pythagorean-triplet/.meta/Example.cs
index d92592bc6f..cb4575a444 100644
--- a/exercises/practice/pythagorean-triplet/.meta/Example.cs
+++ b/exercises/practice/pythagorean-triplet/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class PythagoreanTriplet
{
diff --git a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.cs b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.cs
index c3346ad3cc..3d528dc502 100644
--- a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.cs
+++ b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class PythagoreanTriplet
{
public static IEnumerable<(int a, int b, int c)> TripletsWithSum(int sum)
diff --git a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.csproj b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.csproj
+++ b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/pythagorean-triplet/PythagoreanTripletTests.cs b/exercises/practice/pythagorean-triplet/PythagoreanTripletTests.cs
index b20753ae09..39b4995dc5 100644
--- a/exercises/practice/pythagorean-triplet/PythagoreanTripletTests.cs
+++ b/exercises/practice/pythagorean-triplet/PythagoreanTripletTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class PythagoreanTripletTests
{
[Fact]
diff --git a/exercises/practice/queen-attack/.meta/Example.cs b/exercises/practice/queen-attack/.meta/Example.cs
index 124d109351..f89323cd80 100644
--- a/exercises/practice/queen-attack/.meta/Example.cs
+++ b/exercises/practice/queen-attack/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Queen
{
public Queen(int row, int column)
diff --git a/exercises/practice/queen-attack/QueenAttack.cs b/exercises/practice/queen-attack/QueenAttack.cs
index 2247b357b5..04b7aa8407 100644
--- a/exercises/practice/queen-attack/QueenAttack.cs
+++ b/exercises/practice/queen-attack/QueenAttack.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Queen
{
public Queen(int row, int column)
diff --git a/exercises/practice/queen-attack/QueenAttack.csproj b/exercises/practice/queen-attack/QueenAttack.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/queen-attack/QueenAttack.csproj
+++ b/exercises/practice/queen-attack/QueenAttack.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/queen-attack/QueenAttackTests.cs b/exercises/practice/queen-attack/QueenAttackTests.cs
index eed44e6ea0..7bfe9eea80 100644
--- a/exercises/practice/queen-attack/QueenAttackTests.cs
+++ b/exercises/practice/queen-attack/QueenAttackTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class QueenAttackTests
{
[Fact]
diff --git a/exercises/practice/rail-fence-cipher/.meta/Example.cs b/exercises/practice/rail-fence-cipher/.meta/Example.cs
index c85ebeb4ce..fc7c3cac98 100644
--- a/exercises/practice/rail-fence-cipher/.meta/Example.cs
+++ b/exercises/practice/rail-fence-cipher/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public class RailFenceCipher
{
private readonly int _rails;
diff --git a/exercises/practice/rail-fence-cipher/RailFenceCipher.cs b/exercises/practice/rail-fence-cipher/RailFenceCipher.cs
index d3026b992d..9c3d219642 100644
--- a/exercises/practice/rail-fence-cipher/RailFenceCipher.cs
+++ b/exercises/practice/rail-fence-cipher/RailFenceCipher.cs
@@ -1,3 +1,5 @@
+using System;
+
public class RailFenceCipher
{
public RailFenceCipher(int rails)
diff --git a/exercises/practice/rail-fence-cipher/RailFenceCipher.csproj b/exercises/practice/rail-fence-cipher/RailFenceCipher.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/rail-fence-cipher/RailFenceCipher.csproj
+++ b/exercises/practice/rail-fence-cipher/RailFenceCipher.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rail-fence-cipher/RailFenceCipherTests.cs b/exercises/practice/rail-fence-cipher/RailFenceCipherTests.cs
index 46a1cbd739..35eeec4121 100644
--- a/exercises/practice/rail-fence-cipher/RailFenceCipherTests.cs
+++ b/exercises/practice/rail-fence-cipher/RailFenceCipherTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RailFenceCipherTests
{
[Fact]
diff --git a/exercises/practice/raindrops/.articles/performance/code/Benchmark_Csharp.csproj b/exercises/practice/raindrops/.articles/performance/code/Benchmark_Csharp.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/raindrops/.articles/performance/code/Benchmark_Csharp.csproj
+++ b/exercises/practice/raindrops/.articles/performance/code/Benchmark_Csharp.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/raindrops/Raindrops.cs b/exercises/practice/raindrops/Raindrops.cs
index 9df652db51..c1277198f8 100644
--- a/exercises/practice/raindrops/Raindrops.cs
+++ b/exercises/practice/raindrops/Raindrops.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Raindrops
{
public static string Convert(int number)
diff --git a/exercises/practice/raindrops/Raindrops.csproj b/exercises/practice/raindrops/Raindrops.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/raindrops/Raindrops.csproj
+++ b/exercises/practice/raindrops/Raindrops.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/raindrops/RaindropsTests.cs b/exercises/practice/raindrops/RaindropsTests.cs
index e1cdade51f..32994bd461 100644
--- a/exercises/practice/raindrops/RaindropsTests.cs
+++ b/exercises/practice/raindrops/RaindropsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RaindropsTests
{
[Fact]
diff --git a/exercises/practice/rational-numbers/RationalNumbers.cs b/exercises/practice/rational-numbers/RationalNumbers.cs
index 7dc3316304..cca43d0ecc 100644
--- a/exercises/practice/rational-numbers/RationalNumbers.cs
+++ b/exercises/practice/rational-numbers/RationalNumbers.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Diagnostics;
+
public static class RealNumberExtension
{
public static double Expreal(this int realNumber, RationalNumber r)
diff --git a/exercises/practice/rational-numbers/RationalNumbers.csproj b/exercises/practice/rational-numbers/RationalNumbers.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/rational-numbers/RationalNumbers.csproj
+++ b/exercises/practice/rational-numbers/RationalNumbers.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rational-numbers/RationalNumbersTests.cs b/exercises/practice/rational-numbers/RationalNumbersTests.cs
index 9c49ea6588..859505baa8 100644
--- a/exercises/practice/rational-numbers/RationalNumbersTests.cs
+++ b/exercises/practice/rational-numbers/RationalNumbersTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RationalNumbersTests
{
[Fact]
diff --git a/exercises/practice/react/.meta/Example.cs b/exercises/practice/react/.meta/Example.cs
index fe33399853..f475ee47a0 100644
--- a/exercises/practice/react/.meta/Example.cs
+++ b/exercises/practice/react/.meta/Example.cs
@@ -1,4 +1,7 @@
+using System;
using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
public class Reactor
{
diff --git a/exercises/practice/react/React.cs b/exercises/practice/react/React.cs
index b532b1005c..f1b8d29574 100644
--- a/exercises/practice/react/React.cs
+++ b/exercises/practice/react/React.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Reactor
{
public InputCell CreateInputCell(int value)
diff --git a/exercises/practice/react/React.csproj b/exercises/practice/react/React.csproj
index 0efe3d396d..f39ce99541 100644
--- a/exercises/practice/react/React.csproj
+++ b/exercises/practice/react/React.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/react/ReactTests.cs b/exercises/practice/react/ReactTests.cs
index 18561bc105..684cc88840 100644
--- a/exercises/practice/react/ReactTests.cs
+++ b/exercises/practice/react/ReactTests.cs
@@ -1,4 +1,6 @@
using FakeItEasy;
+using System;
+using Xunit;
public class ReactTests
{
diff --git a/exercises/practice/rectangles/.meta/Example.cs b/exercises/practice/rectangles/.meta/Example.cs
index da360339ee..dd26b04884 100644
--- a/exercises/practice/rectangles/.meta/Example.cs
+++ b/exercises/practice/rectangles/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class Rectangles
{
public static int Count(string[] rows)
diff --git a/exercises/practice/rectangles/Rectangles.cs b/exercises/practice/rectangles/Rectangles.cs
index 99a2845ecc..2633bde689 100644
--- a/exercises/practice/rectangles/Rectangles.cs
+++ b/exercises/practice/rectangles/Rectangles.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Rectangles
{
public static int Count(string[] rows)
diff --git a/exercises/practice/rectangles/Rectangles.csproj b/exercises/practice/rectangles/Rectangles.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/rectangles/Rectangles.csproj
+++ b/exercises/practice/rectangles/Rectangles.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rectangles/RectanglesTests.cs b/exercises/practice/rectangles/RectanglesTests.cs
index d22007efeb..c2b1e6e7c5 100644
--- a/exercises/practice/rectangles/RectanglesTests.cs
+++ b/exercises/practice/rectangles/RectanglesTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class RectanglesTests
{
[Fact]
diff --git a/exercises/practice/resistor-color-duo/.meta/Example.cs b/exercises/practice/resistor-color-duo/.meta/Example.cs
index e17af0d9d7..b4e42d95de 100644
--- a/exercises/practice/resistor-color-duo/.meta/Example.cs
+++ b/exercises/practice/resistor-color-duo/.meta/Example.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+
public static class ResistorColorDuo
{
public static int Value(string[] colors) => concat(colors.Take(2)
diff --git a/exercises/practice/resistor-color-duo/ResistorColorDuo.cs b/exercises/practice/resistor-color-duo/ResistorColorDuo.cs
index 4fb809b8bd..4eb35c3ef2 100644
--- a/exercises/practice/resistor-color-duo/ResistorColorDuo.cs
+++ b/exercises/practice/resistor-color-duo/ResistorColorDuo.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ResistorColorDuo
{
public static int Value(string[] colors)
diff --git a/exercises/practice/resistor-color-duo/ResistorColorDuo.csproj b/exercises/practice/resistor-color-duo/ResistorColorDuo.csproj
index 2ca81515f6..c0cd30d092 100644
--- a/exercises/practice/resistor-color-duo/ResistorColorDuo.csproj
+++ b/exercises/practice/resistor-color-duo/ResistorColorDuo.csproj
@@ -1,16 +1,13 @@
net9.0
- enable
false
enable
true
-
-
+
-
diff --git a/exercises/practice/resistor-color-duo/ResistorColorDuoTests.cs b/exercises/practice/resistor-color-duo/ResistorColorDuoTests.cs
index 9dde6bbb77..3e535da3c9 100644
--- a/exercises/practice/resistor-color-duo/ResistorColorDuoTests.cs
+++ b/exercises/practice/resistor-color-duo/ResistorColorDuoTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ResistorColorDuoTests
{
[Fact]
diff --git a/exercises/practice/resistor-color-trio/.meta/Example.cs b/exercises/practice/resistor-color-trio/.meta/Example.cs
index 36efde078b..128ff2b3b6 100644
--- a/exercises/practice/resistor-color-trio/.meta/Example.cs
+++ b/exercises/practice/resistor-color-trio/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ResistorColorTrio
{
private static readonly string[] Colors = ["black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white"];
diff --git a/exercises/practice/resistor-color-trio/ResistorColorTrio.cs b/exercises/practice/resistor-color-trio/ResistorColorTrio.cs
index a3cbd6e49b..a97af3de2a 100644
--- a/exercises/practice/resistor-color-trio/ResistorColorTrio.cs
+++ b/exercises/practice/resistor-color-trio/ResistorColorTrio.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ResistorColorTrio
{
public static string Label(string[] colors)
diff --git a/exercises/practice/resistor-color-trio/ResistorColorTrio.csproj b/exercises/practice/resistor-color-trio/ResistorColorTrio.csproj
index e090c46e13..3f97a1ab29 100644
--- a/exercises/practice/resistor-color-trio/ResistorColorTrio.csproj
+++ b/exercises/practice/resistor-color-trio/ResistorColorTrio.csproj
@@ -1,16 +1,13 @@
net9.0
- enable
false
enable
true
-
-
+
-
diff --git a/exercises/practice/resistor-color-trio/ResistorColorTrioTests.cs b/exercises/practice/resistor-color-trio/ResistorColorTrioTests.cs
index b926fa24e8..c013493949 100644
--- a/exercises/practice/resistor-color-trio/ResistorColorTrioTests.cs
+++ b/exercises/practice/resistor-color-trio/ResistorColorTrioTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ResistorColorTrioTests
{
[Fact]
diff --git a/exercises/practice/resistor-color/.meta/Example.cs b/exercises/practice/resistor-color/.meta/Example.cs
index a1fc070a3b..85c5b8c571 100644
--- a/exercises/practice/resistor-color/.meta/Example.cs
+++ b/exercises/practice/resistor-color/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ResistorColor
{
private static readonly string[] AllColors = new[] { "black", "brown", "red", "orange", "yellow", "green", "blue", "violet", "grey", "white" };
diff --git a/exercises/practice/resistor-color/ResistorColor.cs b/exercises/practice/resistor-color/ResistorColor.cs
index 74c8e0b106..72613b2088 100644
--- a/exercises/practice/resistor-color/ResistorColor.cs
+++ b/exercises/practice/resistor-color/ResistorColor.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ResistorColor
{
public static int ColorCode(string color)
diff --git a/exercises/practice/resistor-color/ResistorColor.csproj b/exercises/practice/resistor-color/ResistorColor.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/resistor-color/ResistorColor.csproj
+++ b/exercises/practice/resistor-color/ResistorColor.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/resistor-color/ResistorColorTests.cs b/exercises/practice/resistor-color/ResistorColorTests.cs
index b0419f7369..a20b839469 100644
--- a/exercises/practice/resistor-color/ResistorColorTests.cs
+++ b/exercises/practice/resistor-color/ResistorColorTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ResistorColorTests
{
[Fact]
diff --git a/exercises/practice/rest-api/.meta/Example.cs b/exercises/practice/rest-api/.meta/Example.cs
index a74706724a..f60e09a418 100644
--- a/exercises/practice/rest-api/.meta/Example.cs
+++ b/exercises/practice/rest-api/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text.Json;
public class User
diff --git a/exercises/practice/rest-api/RestApi.cs b/exercises/practice/rest-api/RestApi.cs
index 20c93a4c4e..6d86f608b2 100644
--- a/exercises/practice/rest-api/RestApi.cs
+++ b/exercises/practice/rest-api/RestApi.cs
@@ -1,3 +1,5 @@
+using System;
+
public class RestApi
{
public RestApi(string database)
diff --git a/exercises/practice/rest-api/RestApi.csproj b/exercises/practice/rest-api/RestApi.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/practice/rest-api/RestApi.csproj
+++ b/exercises/practice/rest-api/RestApi.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rest-api/RestApiTests.cs b/exercises/practice/rest-api/RestApiTests.cs
index abd41757ae..6719e008d2 100644
--- a/exercises/practice/rest-api/RestApiTests.cs
+++ b/exercises/practice/rest-api/RestApiTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RestApiTests
{
[Fact]
diff --git a/exercises/practice/reverse-string/.articles/performance/code/Benchmark.csproj b/exercises/practice/reverse-string/.articles/performance/code/Benchmark.csproj
index 7df61d93dd..b2010410cd 100644
--- a/exercises/practice/reverse-string/.articles/performance/code/Benchmark.csproj
+++ b/exercises/practice/reverse-string/.articles/performance/code/Benchmark.csproj
@@ -10,10 +10,6 @@
true
-
-
-
-
diff --git a/exercises/practice/reverse-string/.meta/Example.cs b/exercises/practice/reverse-string/.meta/Example.cs
index b13ddd41b9..7962538fea 100644
--- a/exercises/practice/reverse-string/.meta/Example.cs
+++ b/exercises/practice/reverse-string/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class ReverseString
{
public static string Reverse(string input)
diff --git a/exercises/practice/reverse-string/ReverseString.cs b/exercises/practice/reverse-string/ReverseString.cs
index 72ceddba49..55f936700a 100644
--- a/exercises/practice/reverse-string/ReverseString.cs
+++ b/exercises/practice/reverse-string/ReverseString.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ReverseString
{
public static string Reverse(string input)
diff --git a/exercises/practice/reverse-string/ReverseString.csproj b/exercises/practice/reverse-string/ReverseString.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/reverse-string/ReverseString.csproj
+++ b/exercises/practice/reverse-string/ReverseString.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/reverse-string/ReverseStringTests.cs b/exercises/practice/reverse-string/ReverseStringTests.cs
index ad21342b26..9b147a3f61 100644
--- a/exercises/practice/reverse-string/ReverseStringTests.cs
+++ b/exercises/practice/reverse-string/ReverseStringTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ReverseStringTests
{
[Fact]
diff --git a/exercises/practice/rna-transcription/.meta/Example.cs b/exercises/practice/rna-transcription/.meta/Example.cs
index 2dbb6b80e4..b4efc61c82 100644
--- a/exercises/practice/rna-transcription/.meta/Example.cs
+++ b/exercises/practice/rna-transcription/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class RnaTranscription
{
private static readonly Dictionary DnaToRna = new Dictionary
diff --git a/exercises/practice/rna-transcription/RnaTranscription.cs b/exercises/practice/rna-transcription/RnaTranscription.cs
index 455c920ec1..15da6dff52 100644
--- a/exercises/practice/rna-transcription/RnaTranscription.cs
+++ b/exercises/practice/rna-transcription/RnaTranscription.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class RnaTranscription
{
public static string ToRna(string strand)
diff --git a/exercises/practice/rna-transcription/RnaTranscription.csproj b/exercises/practice/rna-transcription/RnaTranscription.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/rna-transcription/RnaTranscription.csproj
+++ b/exercises/practice/rna-transcription/RnaTranscription.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rna-transcription/RnaTranscriptionTests.cs b/exercises/practice/rna-transcription/RnaTranscriptionTests.cs
index 936619e29c..cd8a15e05a 100644
--- a/exercises/practice/rna-transcription/RnaTranscriptionTests.cs
+++ b/exercises/practice/rna-transcription/RnaTranscriptionTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RnaTranscriptionTests
{
[Fact]
diff --git a/exercises/practice/robot-name/.meta/Example.cs b/exercises/practice/robot-name/.meta/Example.cs
index fbdabe1680..919cdabe12 100644
--- a/exercises/practice/robot-name/.meta/Example.cs
+++ b/exercises/practice/robot-name/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class Robot
{
private static readonly Random Random = new Random();
diff --git a/exercises/practice/robot-name/RobotName.cs b/exercises/practice/robot-name/RobotName.cs
index 0458b7d83b..7987d66252 100644
--- a/exercises/practice/robot-name/RobotName.cs
+++ b/exercises/practice/robot-name/RobotName.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Robot
{
public string Name
diff --git a/exercises/practice/robot-name/RobotName.csproj b/exercises/practice/robot-name/RobotName.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/robot-name/RobotName.csproj
+++ b/exercises/practice/robot-name/RobotName.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/robot-name/RobotNameTests.cs b/exercises/practice/robot-name/RobotNameTests.cs
index 277a7c4a5f..a493b0c1ce 100644
--- a/exercises/practice/robot-name/RobotNameTests.cs
+++ b/exercises/practice/robot-name/RobotNameTests.cs
@@ -1,3 +1,7 @@
+using System.Linq;
+using System.Collections.Generic;
+using Xunit;
+
public class RobotNameTests
{
private readonly Robot robot = new Robot();
diff --git a/exercises/practice/robot-simulator/.meta/Example.cs b/exercises/practice/robot-simulator/.meta/Example.cs
index c8f50c26b4..5dec0fcb0d 100644
--- a/exercises/practice/robot-simulator/.meta/Example.cs
+++ b/exercises/practice/robot-simulator/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Direction
{
North,
diff --git a/exercises/practice/robot-simulator/RobotSimulator.cs b/exercises/practice/robot-simulator/RobotSimulator.cs
index 1408add1e4..268deeecec 100644
--- a/exercises/practice/robot-simulator/RobotSimulator.cs
+++ b/exercises/practice/robot-simulator/RobotSimulator.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Direction
{
North,
diff --git a/exercises/practice/robot-simulator/RobotSimulator.csproj b/exercises/practice/robot-simulator/RobotSimulator.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/robot-simulator/RobotSimulator.csproj
+++ b/exercises/practice/robot-simulator/RobotSimulator.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/robot-simulator/RobotSimulatorTests.cs b/exercises/practice/robot-simulator/RobotSimulatorTests.cs
index 6d4ab36bb1..a2ada5c70a 100644
--- a/exercises/practice/robot-simulator/RobotSimulatorTests.cs
+++ b/exercises/practice/robot-simulator/RobotSimulatorTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RobotSimulatorTests
{
[Fact]
diff --git a/exercises/practice/roman-numerals/.meta/Example.cs b/exercises/practice/roman-numerals/.meta/Example.cs
index 33d4f48f53..29069b4bfc 100644
--- a/exercises/practice/roman-numerals/.meta/Example.cs
+++ b/exercises/practice/roman-numerals/.meta/Example.cs
@@ -1,3 +1,4 @@
+using System.Collections.Generic;
using System.Text;
public static class RomanNumeralExtension
diff --git a/exercises/practice/roman-numerals/RomanNumerals.cs b/exercises/practice/roman-numerals/RomanNumerals.cs
index d6275ab3a8..2435901ef4 100644
--- a/exercises/practice/roman-numerals/RomanNumerals.cs
+++ b/exercises/practice/roman-numerals/RomanNumerals.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class RomanNumeralExtension
{
public static string ToRoman(this int value)
diff --git a/exercises/practice/roman-numerals/RomanNumerals.csproj b/exercises/practice/roman-numerals/RomanNumerals.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/roman-numerals/RomanNumerals.csproj
+++ b/exercises/practice/roman-numerals/RomanNumerals.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/roman-numerals/RomanNumeralsTests.cs b/exercises/practice/roman-numerals/RomanNumeralsTests.cs
index 18dcf81121..d5f8df6159 100644
--- a/exercises/practice/roman-numerals/RomanNumeralsTests.cs
+++ b/exercises/practice/roman-numerals/RomanNumeralsTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RomanNumeralsTests
{
[Fact]
diff --git a/exercises/practice/rotational-cipher/.meta/Example.cs b/exercises/practice/rotational-cipher/.meta/Example.cs
index 05e8286ea7..0e6e4e66d7 100644
--- a/exercises/practice/rotational-cipher/.meta/Example.cs
+++ b/exercises/practice/rotational-cipher/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public static class RotationalCipher
{
private const string LowerCaseLetters = "abcdefghijklmnopqrstuvwxyz";
diff --git a/exercises/practice/rotational-cipher/RotationalCipher.cs b/exercises/practice/rotational-cipher/RotationalCipher.cs
index a17f7f8c82..c2f16d18df 100644
--- a/exercises/practice/rotational-cipher/RotationalCipher.cs
+++ b/exercises/practice/rotational-cipher/RotationalCipher.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class RotationalCipher
{
public static string Rotate(string text, int shiftKey)
diff --git a/exercises/practice/rotational-cipher/RotationalCipher.csproj b/exercises/practice/rotational-cipher/RotationalCipher.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/rotational-cipher/RotationalCipher.csproj
+++ b/exercises/practice/rotational-cipher/RotationalCipher.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/rotational-cipher/RotationalCipherTests.cs b/exercises/practice/rotational-cipher/RotationalCipherTests.cs
index 499b1fc138..9fd013c429 100644
--- a/exercises/practice/rotational-cipher/RotationalCipherTests.cs
+++ b/exercises/practice/rotational-cipher/RotationalCipherTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RotationalCipherTests
{
[Fact]
diff --git a/exercises/practice/run-length-encoding/.meta/Example.cs b/exercises/practice/run-length-encoding/.meta/Example.cs
index 9b4c9b85e6..b59527eac9 100644
--- a/exercises/practice/run-length-encoding/.meta/Example.cs
+++ b/exercises/practice/run-length-encoding/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text.RegularExpressions;
public static class RunLengthEncoding
diff --git a/exercises/practice/run-length-encoding/RunLengthEncoding.cs b/exercises/practice/run-length-encoding/RunLengthEncoding.cs
index 29ecbe2bb4..142ff5669c 100644
--- a/exercises/practice/run-length-encoding/RunLengthEncoding.cs
+++ b/exercises/practice/run-length-encoding/RunLengthEncoding.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class RunLengthEncoding
{
public static string Encode(string input)
diff --git a/exercises/practice/run-length-encoding/RunLengthEncoding.csproj b/exercises/practice/run-length-encoding/RunLengthEncoding.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/run-length-encoding/RunLengthEncoding.csproj
+++ b/exercises/practice/run-length-encoding/RunLengthEncoding.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/run-length-encoding/RunLengthEncodingTests.cs b/exercises/practice/run-length-encoding/RunLengthEncodingTests.cs
index ff69398d42..df224cd09a 100644
--- a/exercises/practice/run-length-encoding/RunLengthEncodingTests.cs
+++ b/exercises/practice/run-length-encoding/RunLengthEncodingTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class RunLengthEncodingTests
{
[Fact]
diff --git a/exercises/practice/saddle-points/.meta/Example.cs b/exercises/practice/saddle-points/.meta/Example.cs
index 66669992e0..78a71d89c0 100644
--- a/exercises/practice/saddle-points/.meta/Example.cs
+++ b/exercises/practice/saddle-points/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class SaddlePoints
{
public static IEnumerable<(int, int)> Calculate(int[,] matrix)
diff --git a/exercises/practice/saddle-points/SaddlePoints.cs b/exercises/practice/saddle-points/SaddlePoints.cs
index e1701fe21b..cb50a59384 100644
--- a/exercises/practice/saddle-points/SaddlePoints.cs
+++ b/exercises/practice/saddle-points/SaddlePoints.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class SaddlePoints
{
public static IEnumerable<(int, int)> Calculate(int[,] matrix)
diff --git a/exercises/practice/saddle-points/SaddlePoints.csproj b/exercises/practice/saddle-points/SaddlePoints.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/saddle-points/SaddlePoints.csproj
+++ b/exercises/practice/saddle-points/SaddlePoints.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/saddle-points/SaddlePointsTests.cs b/exercises/practice/saddle-points/SaddlePointsTests.cs
index c5e8128ad1..97c540c7df 100644
--- a/exercises/practice/saddle-points/SaddlePointsTests.cs
+++ b/exercises/practice/saddle-points/SaddlePointsTests.cs
@@ -1,3 +1,7 @@
+using System.Collections.Generic;
+using System.Linq;
+using Xunit;
+
public class SaddlePointsTests
{
[Fact]
diff --git a/exercises/practice/satellite/.meta/Example.cs b/exercises/practice/satellite/.meta/Example.cs
index e66175a8ec..d9a1f742a7 100644
--- a/exercises/practice/satellite/.meta/Example.cs
+++ b/exercises/practice/satellite/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public record Tree(char Value, Tree? Left, Tree? Right);
public static class Satellite
diff --git a/exercises/practice/satellite/Satellite.cs b/exercises/practice/satellite/Satellite.cs
index 40f7ec8c56..8868feeb14 100644
--- a/exercises/practice/satellite/Satellite.cs
+++ b/exercises/practice/satellite/Satellite.cs
@@ -1,3 +1,5 @@
+using System;
+
public record Tree(char Value, Tree? Left, Tree? Right);
public static class Satellite
diff --git a/exercises/practice/satellite/Satellite.csproj b/exercises/practice/satellite/Satellite.csproj
index 36b480d8f3..8c2df9cd7e 100644
--- a/exercises/practice/satellite/Satellite.csproj
+++ b/exercises/practice/satellite/Satellite.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/satellite/SatelliteTests.cs b/exercises/practice/satellite/SatelliteTests.cs
index fbb286d9bd..843c2cd1f9 100644
--- a/exercises/practice/satellite/SatelliteTests.cs
+++ b/exercises/practice/satellite/SatelliteTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class SatelliteTests
{
[Fact]
diff --git a/exercises/practice/say/.meta/Example.cs b/exercises/practice/say/.meta/Example.cs
index 5e47c0a263..e9ce4648b9 100644
--- a/exercises/practice/say/.meta/Example.cs
+++ b/exercises/practice/say/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Say
{
public static string InEnglish(long number)
diff --git a/exercises/practice/say/Say.cs b/exercises/practice/say/Say.cs
index 43013ddc97..51f059ad50 100644
--- a/exercises/practice/say/Say.cs
+++ b/exercises/practice/say/Say.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Say
{
public static string InEnglish(long number)
diff --git a/exercises/practice/say/Say.csproj b/exercises/practice/say/Say.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/say/Say.csproj
+++ b/exercises/practice/say/Say.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/say/SayTests.cs b/exercises/practice/say/SayTests.cs
index 7b6d82fed6..d918f99650 100644
--- a/exercises/practice/say/SayTests.cs
+++ b/exercises/practice/say/SayTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class SayTests
{
[Fact]
diff --git a/exercises/practice/scale-generator/.meta/Example.cs b/exercises/practice/scale-generator/.meta/Example.cs
index d3c1049eff..a92a1e7158 100644
--- a/exercises/practice/scale-generator/.meta/Example.cs
+++ b/exercises/practice/scale-generator/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class ScaleGenerator
{
private static readonly string[] ChromaticScale = { "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#", "A", "A#", "B" };
diff --git a/exercises/practice/scale-generator/ScaleGenerator.cs b/exercises/practice/scale-generator/ScaleGenerator.cs
index d3c3d74794..6ebe88628a 100644
--- a/exercises/practice/scale-generator/ScaleGenerator.cs
+++ b/exercises/practice/scale-generator/ScaleGenerator.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ScaleGenerator
{
public static string[] Chromatic(string tonic)
diff --git a/exercises/practice/scale-generator/ScaleGenerator.csproj b/exercises/practice/scale-generator/ScaleGenerator.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/scale-generator/ScaleGenerator.csproj
+++ b/exercises/practice/scale-generator/ScaleGenerator.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/scale-generator/ScaleGeneratorTests.cs b/exercises/practice/scale-generator/ScaleGeneratorTests.cs
index 04741ded1c..7e9001a88c 100644
--- a/exercises/practice/scale-generator/ScaleGeneratorTests.cs
+++ b/exercises/practice/scale-generator/ScaleGeneratorTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ScaleGeneratorTests
{
[Fact]
diff --git a/exercises/practice/scrabble-score/.meta/Example.cs b/exercises/practice/scrabble-score/.meta/Example.cs
index 962846ac09..be898adc19 100644
--- a/exercises/practice/scrabble-score/.meta/Example.cs
+++ b/exercises/practice/scrabble-score/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public static class ScrabbleScore
{
private static readonly Dictionary LetterScores = new Dictionary
diff --git a/exercises/practice/scrabble-score/ScrabbleScore.cs b/exercises/practice/scrabble-score/ScrabbleScore.cs
index 53a3b5732e..2dfd05eda4 100644
--- a/exercises/practice/scrabble-score/ScrabbleScore.cs
+++ b/exercises/practice/scrabble-score/ScrabbleScore.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class ScrabbleScore
{
public static int Score(string input)
diff --git a/exercises/practice/scrabble-score/ScrabbleScore.csproj b/exercises/practice/scrabble-score/ScrabbleScore.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/scrabble-score/ScrabbleScore.csproj
+++ b/exercises/practice/scrabble-score/ScrabbleScore.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/scrabble-score/ScrabbleScoreTests.cs b/exercises/practice/scrabble-score/ScrabbleScoreTests.cs
index fa5db19c95..d5b0413ae6 100644
--- a/exercises/practice/scrabble-score/ScrabbleScoreTests.cs
+++ b/exercises/practice/scrabble-score/ScrabbleScoreTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ScrabbleScoreTests
{
[Fact]
diff --git a/exercises/practice/secret-handshake/.meta/Example.cs b/exercises/practice/secret-handshake/.meta/Example.cs
index 324e8e9dcd..570e77246a 100644
--- a/exercises/practice/secret-handshake/.meta/Example.cs
+++ b/exercises/practice/secret-handshake/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public class SecretHandshake
{
private static readonly Dictionary CommandValues = new Dictionary
diff --git a/exercises/practice/secret-handshake/SecretHandshake.cs b/exercises/practice/secret-handshake/SecretHandshake.cs
index 4989628b73..45878922cb 100644
--- a/exercises/practice/secret-handshake/SecretHandshake.cs
+++ b/exercises/practice/secret-handshake/SecretHandshake.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class SecretHandshake
{
public static string[] Commands(int commandValue)
diff --git a/exercises/practice/secret-handshake/SecretHandshake.csproj b/exercises/practice/secret-handshake/SecretHandshake.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/secret-handshake/SecretHandshake.csproj
+++ b/exercises/practice/secret-handshake/SecretHandshake.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/secret-handshake/SecretHandshakeTests.cs b/exercises/practice/secret-handshake/SecretHandshakeTests.cs
index c3cb1fb11c..ebf97c1712 100644
--- a/exercises/practice/secret-handshake/SecretHandshakeTests.cs
+++ b/exercises/practice/secret-handshake/SecretHandshakeTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SecretHandshakeTests
{
[Fact]
diff --git a/exercises/practice/series/.meta/Example.cs b/exercises/practice/series/.meta/Example.cs
index edd765343d..ab716c99d2 100644
--- a/exercises/practice/series/.meta/Example.cs
+++ b/exercises/practice/series/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class Series
{
public static string[] Slices(string numbers, int sliceLength)
diff --git a/exercises/practice/series/Series.cs b/exercises/practice/series/Series.cs
index 39c0425119..46d86a89ad 100644
--- a/exercises/practice/series/Series.cs
+++ b/exercises/practice/series/Series.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Series
{
public static string[] Slices(string numbers, int sliceLength)
diff --git a/exercises/practice/series/Series.csproj b/exercises/practice/series/Series.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/series/Series.csproj
+++ b/exercises/practice/series/Series.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/series/SeriesTests.cs b/exercises/practice/series/SeriesTests.cs
index 49e3209ec5..943322739d 100644
--- a/exercises/practice/series/SeriesTests.cs
+++ b/exercises/practice/series/SeriesTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class SeriesTests
{
[Fact]
diff --git a/exercises/practice/sgf-parsing/.meta/Example.cs b/exercises/practice/sgf-parsing/.meta/Example.cs
index d90fc7d69a..66e7e155d9 100644
--- a/exercises/practice/sgf-parsing/.meta/Example.cs
+++ b/exercises/practice/sgf-parsing/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using Sprache;
public class SgfTree : IEquatable
diff --git a/exercises/practice/sgf-parsing/SgfParsing.cs b/exercises/practice/sgf-parsing/SgfParsing.cs
index bc728fa284..17b1fc718e 100644
--- a/exercises/practice/sgf-parsing/SgfParsing.cs
+++ b/exercises/practice/sgf-parsing/SgfParsing.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class SgfTree
{
public SgfTree(IDictionary data, params SgfTree[] children)
diff --git a/exercises/practice/sgf-parsing/SgfParsing.csproj b/exercises/practice/sgf-parsing/SgfParsing.csproj
index 81df34dbc2..b0d0bd802a 100644
--- a/exercises/practice/sgf-parsing/SgfParsing.csproj
+++ b/exercises/practice/sgf-parsing/SgfParsing.csproj
@@ -3,14 +3,13 @@
net9.0
enable
- enable
true
-
+
-
+
diff --git a/exercises/practice/sgf-parsing/SgfParsingTests.cs b/exercises/practice/sgf-parsing/SgfParsingTests.cs
index 85733aa499..65e8c107de 100644
--- a/exercises/practice/sgf-parsing/SgfParsingTests.cs
+++ b/exercises/practice/sgf-parsing/SgfParsingTests.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using Xunit;
+
public class SgfParsingTests
{
[Fact]
diff --git a/exercises/practice/sieve/.articles/performance/code/Benchmark.csproj b/exercises/practice/sieve/.articles/performance/code/Benchmark.csproj
index 04805ef728..2ec2bf993c 100644
--- a/exercises/practice/sieve/.articles/performance/code/Benchmark.csproj
+++ b/exercises/practice/sieve/.articles/performance/code/Benchmark.csproj
@@ -8,10 +8,6 @@
true
-
-
-
-
diff --git a/exercises/practice/sieve/.meta/Example.cs b/exercises/practice/sieve/.meta/Example.cs
index b9fa8bb8be..f9da20fa8c 100644
--- a/exercises/practice/sieve/.meta/Example.cs
+++ b/exercises/practice/sieve/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class Sieve
{
public static int[] Primes(int limit)
diff --git a/exercises/practice/sieve/Sieve.cs b/exercises/practice/sieve/Sieve.cs
index 857ccf6796..5b0b63ab9f 100644
--- a/exercises/practice/sieve/Sieve.cs
+++ b/exercises/practice/sieve/Sieve.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Sieve
{
public static int[] Primes(int limit)
diff --git a/exercises/practice/sieve/Sieve.csproj b/exercises/practice/sieve/Sieve.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/sieve/Sieve.csproj
+++ b/exercises/practice/sieve/Sieve.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/sieve/SieveTests.cs b/exercises/practice/sieve/SieveTests.cs
index 77fde3c5f9..34e4df13b1 100644
--- a/exercises/practice/sieve/SieveTests.cs
+++ b/exercises/practice/sieve/SieveTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SieveTests
{
[Fact]
diff --git a/exercises/practice/simple-cipher/.meta/Example.cs b/exercises/practice/simple-cipher/.meta/Example.cs
index 4f23875d09..ef78ab8316 100644
--- a/exercises/practice/simple-cipher/.meta/Example.cs
+++ b/exercises/practice/simple-cipher/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System;
+using System.Linq;
using System.Text;
public class SimpleCipher
diff --git a/exercises/practice/simple-cipher/SimpleCipher.cs b/exercises/practice/simple-cipher/SimpleCipher.cs
index fbdcf90289..913f5f9b76 100644
--- a/exercises/practice/simple-cipher/SimpleCipher.cs
+++ b/exercises/practice/simple-cipher/SimpleCipher.cs
@@ -1,3 +1,5 @@
+using System;
+
public class SimpleCipher
{
public SimpleCipher()
diff --git a/exercises/practice/simple-cipher/SimpleCipher.csproj b/exercises/practice/simple-cipher/SimpleCipher.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/simple-cipher/SimpleCipher.csproj
+++ b/exercises/practice/simple-cipher/SimpleCipher.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/simple-cipher/SimpleCipherTests.cs b/exercises/practice/simple-cipher/SimpleCipherTests.cs
index 096881b31e..a1be7b4eae 100644
--- a/exercises/practice/simple-cipher/SimpleCipherTests.cs
+++ b/exercises/practice/simple-cipher/SimpleCipherTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SimpleCipherTests
{
[Fact]
diff --git a/exercises/practice/simple-linked-list/.meta/Example.cs b/exercises/practice/simple-linked-list/.meta/Example.cs
index 8f554cc9e9..e9a6064436 100644
--- a/exercises/practice/simple-linked-list/.meta/Example.cs
+++ b/exercises/practice/simple-linked-list/.meta/Example.cs
@@ -1,4 +1,6 @@
+using System;
using System.Collections;
+using System.Collections.Generic;
public class SimpleLinkedList : IEnumerable
{
diff --git a/exercises/practice/simple-linked-list/SimpleLinkedList.cs b/exercises/practice/simple-linked-list/SimpleLinkedList.cs
index 980891ecc8..eae0c9b5bf 100644
--- a/exercises/practice/simple-linked-list/SimpleLinkedList.cs
+++ b/exercises/practice/simple-linked-list/SimpleLinkedList.cs
@@ -1,3 +1,5 @@
+using System;
+
public class SimpleLinkedList
{
public int Count => throw new NotImplementedException("You need to implement this method.");
diff --git a/exercises/practice/simple-linked-list/SimpleLinkedList.csproj b/exercises/practice/simple-linked-list/SimpleLinkedList.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/simple-linked-list/SimpleLinkedList.csproj
+++ b/exercises/practice/simple-linked-list/SimpleLinkedList.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/simple-linked-list/SimpleLinkedListTests.cs b/exercises/practice/simple-linked-list/SimpleLinkedListTests.cs
index 1687a3ad00..376ee37a79 100644
--- a/exercises/practice/simple-linked-list/SimpleLinkedListTests.cs
+++ b/exercises/practice/simple-linked-list/SimpleLinkedListTests.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Linq;
+using System.Collections.Generic;
+using Xunit;
+
public class SimpleLinkedListTests
{
[Fact]
diff --git a/exercises/practice/space-age/.meta/Example.cs b/exercises/practice/space-age/.meta/Example.cs
index 021aee6bbb..7a27d3fe48 100644
--- a/exercises/practice/space-age/.meta/Example.cs
+++ b/exercises/practice/space-age/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public class SpaceAge
{
private enum Planet
diff --git a/exercises/practice/space-age/SpaceAge.cs b/exercises/practice/space-age/SpaceAge.cs
index a70a1ca769..c85648de8a 100644
--- a/exercises/practice/space-age/SpaceAge.cs
+++ b/exercises/practice/space-age/SpaceAge.cs
@@ -1,3 +1,5 @@
+using System;
+
public class SpaceAge
{
public SpaceAge(int seconds)
diff --git a/exercises/practice/space-age/SpaceAge.csproj b/exercises/practice/space-age/SpaceAge.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/space-age/SpaceAge.csproj
+++ b/exercises/practice/space-age/SpaceAge.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/space-age/SpaceAgeTests.cs b/exercises/practice/space-age/SpaceAgeTests.cs
index df4036af58..2603cbed8d 100644
--- a/exercises/practice/space-age/SpaceAgeTests.cs
+++ b/exercises/practice/space-age/SpaceAgeTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SpaceAgeTests
{
[Fact]
diff --git a/exercises/practice/spiral-matrix/SpiralMatrix.cs b/exercises/practice/spiral-matrix/SpiralMatrix.cs
index f430b47f38..f1cfbbc94e 100644
--- a/exercises/practice/spiral-matrix/SpiralMatrix.cs
+++ b/exercises/practice/spiral-matrix/SpiralMatrix.cs
@@ -1,3 +1,5 @@
+using System;
+
public class SpiralMatrix
{
public static int[,] GetMatrix(int size)
diff --git a/exercises/practice/spiral-matrix/SpiralMatrix.csproj b/exercises/practice/spiral-matrix/SpiralMatrix.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/practice/spiral-matrix/SpiralMatrix.csproj
+++ b/exercises/practice/spiral-matrix/SpiralMatrix.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/spiral-matrix/SpiralMatrixTests.cs b/exercises/practice/spiral-matrix/SpiralMatrixTests.cs
index fe1e3073e6..2b01cd89e7 100644
--- a/exercises/practice/spiral-matrix/SpiralMatrixTests.cs
+++ b/exercises/practice/spiral-matrix/SpiralMatrixTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SpiralMatrixTests
{
[Fact]
diff --git a/exercises/practice/square-root/SquareRoot.cs b/exercises/practice/square-root/SquareRoot.cs
index 0104113b10..860a026075 100644
--- a/exercises/practice/square-root/SquareRoot.cs
+++ b/exercises/practice/square-root/SquareRoot.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class SquareRoot
{
public static int Root(int number)
diff --git a/exercises/practice/square-root/SquareRoot.csproj b/exercises/practice/square-root/SquareRoot.csproj
index 8afde457a2..8b9b0b9c05 100644
--- a/exercises/practice/square-root/SquareRoot.csproj
+++ b/exercises/practice/square-root/SquareRoot.csproj
@@ -4,19 +4,21 @@
net9.0
enable
enable
+
false
true
+ enable
true
-
-
-
-
+
+
+
+
diff --git a/exercises/practice/square-root/SquareRootTests.cs b/exercises/practice/square-root/SquareRootTests.cs
index 1b2a596e90..c6ed398c7f 100644
--- a/exercises/practice/square-root/SquareRootTests.cs
+++ b/exercises/practice/square-root/SquareRootTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SquareRootTests
{
[Fact]
diff --git a/exercises/practice/state-of-tic-tac-toe/.meta/Example.cs b/exercises/practice/state-of-tic-tac-toe/.meta/Example.cs
index 7829327674..c30cc0a69e 100644
--- a/exercises/practice/state-of-tic-tac-toe/.meta/Example.cs
+++ b/exercises/practice/state-of-tic-tac-toe/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public enum State
{
Win,
diff --git a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.cs b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.cs
index d237084eed..f4cb9e1ef3 100644
--- a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.cs
+++ b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum State
{
Win,
diff --git a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.csproj b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.csproj
index c6ea6f19af..b1f643db51 100644
--- a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.csproj
+++ b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.csproj
@@ -1,16 +1,10 @@
net9.0
- enable
false
enable
true
-
-
-
-
-
diff --git a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToeTests.cs b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToeTests.cs
index 0c278a7092..a0c9b34a11 100644
--- a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToeTests.cs
+++ b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToeTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class StateOfTicTacToeTests
{
[Fact]
diff --git a/exercises/practice/strain/.meta/Example.cs b/exercises/practice/strain/.meta/Example.cs
index 62f86907c2..2440e62fa8 100644
--- a/exercises/practice/strain/.meta/Example.cs
+++ b/exercises/practice/strain/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Strain
{
public static IEnumerable Keep(this IEnumerable collection, Func predicate)
diff --git a/exercises/practice/strain/Strain.cs b/exercises/practice/strain/Strain.cs
index 69ee8fe42d..8638d8fc26 100644
--- a/exercises/practice/strain/Strain.cs
+++ b/exercises/practice/strain/Strain.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class Strain
{
public static IEnumerable Keep(this IEnumerable collection, Func predicate)
diff --git a/exercises/practice/strain/Strain.csproj b/exercises/practice/strain/Strain.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/strain/Strain.csproj
+++ b/exercises/practice/strain/Strain.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/strain/StrainTests.cs b/exercises/practice/strain/StrainTests.cs
index 880b321826..d62301d2b6 100644
--- a/exercises/practice/strain/StrainTests.cs
+++ b/exercises/practice/strain/StrainTests.cs
@@ -1,3 +1,7 @@
+using System.Collections.Generic;
+using System.Linq;
+using Xunit;
+
public class StrainTests
{
[Fact]
diff --git a/exercises/practice/sublist/.meta/Example.cs b/exercises/practice/sublist/.meta/Example.cs
index a92c37549d..a6e6c3c3d2 100644
--- a/exercises/practice/sublist/.meta/Example.cs
+++ b/exercises/practice/sublist/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum SublistType
{
Equal,
diff --git a/exercises/practice/sublist/Sublist.cs b/exercises/practice/sublist/Sublist.cs
index 1c6bb54191..61c2cd7b0a 100644
--- a/exercises/practice/sublist/Sublist.cs
+++ b/exercises/practice/sublist/Sublist.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public enum SublistType
{
Equal,
diff --git a/exercises/practice/sublist/Sublist.csproj b/exercises/practice/sublist/Sublist.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/sublist/Sublist.csproj
+++ b/exercises/practice/sublist/Sublist.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/sublist/SublistTests.cs b/exercises/practice/sublist/SublistTests.cs
index 2b36ff7fcf..133b46a668 100644
--- a/exercises/practice/sublist/SublistTests.cs
+++ b/exercises/practice/sublist/SublistTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class SublistTests
{
[Fact]
diff --git a/exercises/practice/sum-of-multiples/.meta/Example.cs b/exercises/practice/sum-of-multiples/.meta/Example.cs
index 965f011035..015b0c8589 100644
--- a/exercises/practice/sum-of-multiples/.meta/Example.cs
+++ b/exercises/practice/sum-of-multiples/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public static class SumOfMultiples
{
public static int Sum(IEnumerable multiples, int max)
diff --git a/exercises/practice/sum-of-multiples/SumOfMultiples.cs b/exercises/practice/sum-of-multiples/SumOfMultiples.cs
index 662a1d53b2..9f0efcb1fd 100644
--- a/exercises/practice/sum-of-multiples/SumOfMultiples.cs
+++ b/exercises/practice/sum-of-multiples/SumOfMultiples.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class SumOfMultiples
{
public static int Sum(IEnumerable multiples, int max)
diff --git a/exercises/practice/sum-of-multiples/SumOfMultiples.csproj b/exercises/practice/sum-of-multiples/SumOfMultiples.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/sum-of-multiples/SumOfMultiples.csproj
+++ b/exercises/practice/sum-of-multiples/SumOfMultiples.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/sum-of-multiples/SumOfMultiplesTests.cs b/exercises/practice/sum-of-multiples/SumOfMultiplesTests.cs
index 62ba237a25..646839a42f 100644
--- a/exercises/practice/sum-of-multiples/SumOfMultiplesTests.cs
+++ b/exercises/practice/sum-of-multiples/SumOfMultiplesTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class SumOfMultiplesTests
{
[Fact]
diff --git a/exercises/practice/tournament/.meta/Example.cs b/exercises/practice/tournament/.meta/Example.cs
index 5a0a4ae012..bc3e2e9757 100644
--- a/exercises/practice/tournament/.meta/Example.cs
+++ b/exercises/practice/tournament/.meta/Example.cs
@@ -1,3 +1,8 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+
///
/// Tournament tally system.
///
diff --git a/exercises/practice/tournament/Tournament.cs b/exercises/practice/tournament/Tournament.cs
index 420e3d4a70..60c8df78ee 100644
--- a/exercises/practice/tournament/Tournament.cs
+++ b/exercises/practice/tournament/Tournament.cs
@@ -1,3 +1,6 @@
+using System;
+using System.IO;
+
public static class Tournament
{
public static void Tally(Stream inStream, Stream outStream)
diff --git a/exercises/practice/tournament/Tournament.csproj b/exercises/practice/tournament/Tournament.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/tournament/Tournament.csproj
+++ b/exercises/practice/tournament/Tournament.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/tournament/TournamentTests.cs b/exercises/practice/tournament/TournamentTests.cs
index 880a8d7f84..7fa3ff0797 100644
--- a/exercises/practice/tournament/TournamentTests.cs
+++ b/exercises/practice/tournament/TournamentTests.cs
@@ -1,4 +1,7 @@
+using System;
+using System.IO;
using System.Text;
+using Xunit;
public class TournamentTests
{
diff --git a/exercises/practice/transpose/.meta/Example.cs b/exercises/practice/transpose/.meta/Example.cs
index ca70a06b8f..afc93141ec 100644
--- a/exercises/practice/transpose/.meta/Example.cs
+++ b/exercises/practice/transpose/.meta/Example.cs
@@ -1,3 +1,5 @@
+using System.Linq;
+
public static class Transpose
{
public static string String(string input)
diff --git a/exercises/practice/transpose/Transpose.cs b/exercises/practice/transpose/Transpose.cs
index 27e43c9cb5..20cbd93263 100644
--- a/exercises/practice/transpose/Transpose.cs
+++ b/exercises/practice/transpose/Transpose.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Transpose
{
public static string String(string input)
diff --git a/exercises/practice/transpose/Transpose.csproj b/exercises/practice/transpose/Transpose.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/transpose/Transpose.csproj
+++ b/exercises/practice/transpose/Transpose.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/transpose/TransposeTests.cs b/exercises/practice/transpose/TransposeTests.cs
index feabe6cf29..abb815050b 100644
--- a/exercises/practice/transpose/TransposeTests.cs
+++ b/exercises/practice/transpose/TransposeTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class TransposeTests
{
[Fact]
diff --git a/exercises/practice/tree-building/.meta/Example.cs b/exercises/practice/tree-building/.meta/Example.cs
index c9024b0349..4fa2067af2 100644
--- a/exercises/practice/tree-building/.meta/Example.cs
+++ b/exercises/practice/tree-building/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class TreeBuildingRecord
{
private const int RootRecordId = 0;
diff --git a/exercises/practice/tree-building/TreeBuilding.cs b/exercises/practice/tree-building/TreeBuilding.cs
index 819552885c..fd8d077c94 100644
--- a/exercises/practice/tree-building/TreeBuilding.cs
+++ b/exercises/practice/tree-building/TreeBuilding.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class TreeBuildingRecord
{
public int ParentId { get; set; }
diff --git a/exercises/practice/tree-building/TreeBuilding.csproj b/exercises/practice/tree-building/TreeBuilding.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/tree-building/TreeBuilding.csproj
+++ b/exercises/practice/tree-building/TreeBuilding.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/tree-building/TreeBuildingTests.cs b/exercises/practice/tree-building/TreeBuildingTests.cs
index 652562dda4..d433667071 100644
--- a/exercises/practice/tree-building/TreeBuildingTests.cs
+++ b/exercises/practice/tree-building/TreeBuildingTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class TreeBuildingTests
{
[Fact]
diff --git a/exercises/practice/triangle/.meta/Example.cs b/exercises/practice/triangle/.meta/Example.cs
index 817450ef9a..65e13ebba7 100644
--- a/exercises/practice/triangle/.meta/Example.cs
+++ b/exercises/practice/triangle/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public enum TriangleKind
{
Equilateral,
diff --git a/exercises/practice/triangle/Triangle.cs b/exercises/practice/triangle/Triangle.cs
index 46139a79f6..8a2168a6e2 100644
--- a/exercises/practice/triangle/Triangle.cs
+++ b/exercises/practice/triangle/Triangle.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Triangle
{
public static bool IsScalene(double side1, double side2, double side3)
diff --git a/exercises/practice/triangle/Triangle.csproj b/exercises/practice/triangle/Triangle.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/triangle/Triangle.csproj
+++ b/exercises/practice/triangle/Triangle.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/triangle/TriangleTests.cs b/exercises/practice/triangle/TriangleTests.cs
index 08eb36f2cc..b061de1be1 100644
--- a/exercises/practice/triangle/TriangleTests.cs
+++ b/exercises/practice/triangle/TriangleTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class TriangleTests
{
[Fact]
diff --git a/exercises/practice/trinary/.meta/Example.cs b/exercises/practice/trinary/.meta/Example.cs
index 5eb8198f60..75bea722da 100644
--- a/exercises/practice/trinary/.meta/Example.cs
+++ b/exercises/practice/trinary/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Linq;
+
public class Trinary
{
public static int ToDecimal(string trinary)
diff --git a/exercises/practice/trinary/Trinary.cs b/exercises/practice/trinary/Trinary.cs
index e8a153292e..5a5d22a736 100644
--- a/exercises/practice/trinary/Trinary.cs
+++ b/exercises/practice/trinary/Trinary.cs
@@ -1,3 +1,5 @@
+using System;
+
public class Trinary
{
public static int ToDecimal(string trinary)
diff --git a/exercises/practice/trinary/Trinary.csproj b/exercises/practice/trinary/Trinary.csproj
index 185cbb95e8..5553da3b47 100644
--- a/exercises/practice/trinary/Trinary.csproj
+++ b/exercises/practice/trinary/Trinary.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/trinary/TrinaryTests.cs b/exercises/practice/trinary/TrinaryTests.cs
index e54693e043..327b9e091e 100644
--- a/exercises/practice/trinary/TrinaryTests.cs
+++ b/exercises/practice/trinary/TrinaryTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class TrinaryTests
{
[Fact]
diff --git a/exercises/practice/twelve-days/.meta/Example.cs b/exercises/practice/twelve-days/.meta/Example.cs
index 6376cd082e..6f8daaa212 100644
--- a/exercises/practice/twelve-days/.meta/Example.cs
+++ b/exercises/practice/twelve-days/.meta/Example.cs
@@ -1,4 +1,8 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
using System.Text;
+using System.Threading.Tasks;
public static class TwelveDays
{
diff --git a/exercises/practice/twelve-days/TwelveDays.cs b/exercises/practice/twelve-days/TwelveDays.cs
index 1a2f0d89fa..30d9606af2 100644
--- a/exercises/practice/twelve-days/TwelveDays.cs
+++ b/exercises/practice/twelve-days/TwelveDays.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class TwelveDays
{
public static string Recite(int verseNumber)
diff --git a/exercises/practice/twelve-days/TwelveDays.csproj b/exercises/practice/twelve-days/TwelveDays.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/twelve-days/TwelveDays.csproj
+++ b/exercises/practice/twelve-days/TwelveDays.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/twelve-days/TwelveDaysTests.cs b/exercises/practice/twelve-days/TwelveDaysTests.cs
index 6954746427..b4a687628f 100644
--- a/exercises/practice/twelve-days/TwelveDaysTests.cs
+++ b/exercises/practice/twelve-days/TwelveDaysTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class TwelveDaysTests
{
[Fact]
diff --git a/exercises/practice/two-bucket/.meta/Example.cs b/exercises/practice/two-bucket/.meta/Example.cs
index f92d1ca32f..fa68d4b67f 100644
--- a/exercises/practice/two-bucket/.meta/Example.cs
+++ b/exercises/practice/two-bucket/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum Bucket
{
One,
diff --git a/exercises/practice/two-bucket/TwoBucket.cs b/exercises/practice/two-bucket/TwoBucket.cs
index a6090155fb..14001b5db2 100644
--- a/exercises/practice/two-bucket/TwoBucket.cs
+++ b/exercises/practice/two-bucket/TwoBucket.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum Bucket
{
One,
diff --git a/exercises/practice/two-bucket/TwoBucket.csproj b/exercises/practice/two-bucket/TwoBucket.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/two-bucket/TwoBucket.csproj
+++ b/exercises/practice/two-bucket/TwoBucket.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/two-bucket/TwoBucketTests.cs b/exercises/practice/two-bucket/TwoBucketTests.cs
index 40b83b3bbb..76b26c9677 100644
--- a/exercises/practice/two-bucket/TwoBucketTests.cs
+++ b/exercises/practice/two-bucket/TwoBucketTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class TwoBucketTests
{
[Fact]
diff --git a/exercises/practice/two-fer/TwoFer.cs b/exercises/practice/two-fer/TwoFer.cs
index 7b84bfc44d..ad0fab81dc 100644
--- a/exercises/practice/two-fer/TwoFer.cs
+++ b/exercises/practice/two-fer/TwoFer.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class TwoFer
{
// In order to get the tests running, first you need to make sure the Speak method
diff --git a/exercises/practice/two-fer/TwoFer.csproj b/exercises/practice/two-fer/TwoFer.csproj
index 7e90a5cc49..7625d0c3c3 100644
--- a/exercises/practice/two-fer/TwoFer.csproj
+++ b/exercises/practice/two-fer/TwoFer.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/two-fer/TwoFerTests.cs b/exercises/practice/two-fer/TwoFerTests.cs
index 45dfb25496..fe383cc3eb 100644
--- a/exercises/practice/two-fer/TwoFerTests.cs
+++ b/exercises/practice/two-fer/TwoFerTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class TwoFerTests
{
[Fact]
diff --git a/exercises/practice/variable-length-quantity/.meta/Example.cs b/exercises/practice/variable-length-quantity/.meta/Example.cs
index 5a2fb3b524..acd24de935 100644
--- a/exercises/practice/variable-length-quantity/.meta/Example.cs
+++ b/exercises/practice/variable-length-quantity/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public static class VariableLengthQuantity
{
private const uint SevenBitsMask = 0x7fu;
diff --git a/exercises/practice/variable-length-quantity/VariableLengthQuantity.cs b/exercises/practice/variable-length-quantity/VariableLengthQuantity.cs
index d7aef17829..6b0e411861 100644
--- a/exercises/practice/variable-length-quantity/VariableLengthQuantity.cs
+++ b/exercises/practice/variable-length-quantity/VariableLengthQuantity.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class VariableLengthQuantity
{
public static uint[] Encode(uint[] numbers)
diff --git a/exercises/practice/variable-length-quantity/VariableLengthQuantity.csproj b/exercises/practice/variable-length-quantity/VariableLengthQuantity.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/variable-length-quantity/VariableLengthQuantity.csproj
+++ b/exercises/practice/variable-length-quantity/VariableLengthQuantity.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/variable-length-quantity/VariableLengthQuantityTests.cs b/exercises/practice/variable-length-quantity/VariableLengthQuantityTests.cs
index 00c8efbb8a..80c0f39ce0 100644
--- a/exercises/practice/variable-length-quantity/VariableLengthQuantityTests.cs
+++ b/exercises/practice/variable-length-quantity/VariableLengthQuantityTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class VariableLengthQuantityTests
{
[Fact]
diff --git a/exercises/practice/word-count/.meta/Example.cs b/exercises/practice/word-count/.meta/Example.cs
index b9022c1c68..3ac968879a 100644
--- a/exercises/practice/word-count/.meta/Example.cs
+++ b/exercises/practice/word-count/.meta/Example.cs
@@ -1,4 +1,6 @@
+using System;
using System.Text.RegularExpressions;
+using System.Collections.Generic;
public static class WordCount
{
diff --git a/exercises/practice/word-count/WordCount.cs b/exercises/practice/word-count/WordCount.cs
index 898ddf4fa3..2ab7270299 100644
--- a/exercises/practice/word-count/WordCount.cs
+++ b/exercises/practice/word-count/WordCount.cs
@@ -1,3 +1,6 @@
+using System;
+using System.Collections.Generic;
+
public static class WordCount
{
public static IDictionary CountWords(string phrase)
diff --git a/exercises/practice/word-count/WordCount.csproj b/exercises/practice/word-count/WordCount.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/word-count/WordCount.csproj
+++ b/exercises/practice/word-count/WordCount.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/word-count/WordCountTests.cs b/exercises/practice/word-count/WordCountTests.cs
index 806d865d09..5949dfb494 100644
--- a/exercises/practice/word-count/WordCountTests.cs
+++ b/exercises/practice/word-count/WordCountTests.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using Xunit;
+
public class WordCountTests
{
[Fact]
diff --git a/exercises/practice/word-search/.meta/Example.cs b/exercises/practice/word-search/.meta/Example.cs
index 06ed36c290..bf2baebe72 100644
--- a/exercises/practice/word-search/.meta/Example.cs
+++ b/exercises/practice/word-search/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class WordSearch
{
private readonly string[] rows;
diff --git a/exercises/practice/word-search/WordSearch.cs b/exercises/practice/word-search/WordSearch.cs
index ae53e3cd1b..98f5b6ec72 100644
--- a/exercises/practice/word-search/WordSearch.cs
+++ b/exercises/practice/word-search/WordSearch.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class WordSearch
{
public WordSearch(string grid)
diff --git a/exercises/practice/word-search/WordSearch.csproj b/exercises/practice/word-search/WordSearch.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/word-search/WordSearch.csproj
+++ b/exercises/practice/word-search/WordSearch.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/word-search/WordSearchTests.cs b/exercises/practice/word-search/WordSearchTests.cs
index d0482673f0..f1064b5e2d 100644
--- a/exercises/practice/word-search/WordSearchTests.cs
+++ b/exercises/practice/word-search/WordSearchTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class WordSearchTests
{
[Fact]
diff --git a/exercises/practice/wordy/.meta/Example.cs b/exercises/practice/wordy/.meta/Example.cs
index 233cd6e4f4..b442648ca6 100644
--- a/exercises/practice/wordy/.meta/Example.cs
+++ b/exercises/practice/wordy/.meta/Example.cs
@@ -1,3 +1,4 @@
+using System;
using System.Text.RegularExpressions;
public static class Wordy
diff --git a/exercises/practice/wordy/Wordy.cs b/exercises/practice/wordy/Wordy.cs
index 788b32c219..33d85d991e 100644
--- a/exercises/practice/wordy/Wordy.cs
+++ b/exercises/practice/wordy/Wordy.cs
@@ -1,3 +1,5 @@
+using System;
+
public static class Wordy
{
public static int Answer(string question)
diff --git a/exercises/practice/wordy/Wordy.csproj b/exercises/practice/wordy/Wordy.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/wordy/Wordy.csproj
+++ b/exercises/practice/wordy/Wordy.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/wordy/WordyTests.cs b/exercises/practice/wordy/WordyTests.cs
index 092200d199..519d661909 100644
--- a/exercises/practice/wordy/WordyTests.cs
+++ b/exercises/practice/wordy/WordyTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class WordyTests
{
[Fact]
diff --git a/exercises/practice/yacht/.meta/Example.cs b/exercises/practice/yacht/.meta/Example.cs
index 115b1b52fc..3b8f5468e6 100644
--- a/exercises/practice/yacht/.meta/Example.cs
+++ b/exercises/practice/yacht/.meta/Example.cs
@@ -1,3 +1,6 @@
+using System.Collections.Generic;
+using System.Linq;
+
public enum YachtCategory
{
Ones = 1,
diff --git a/exercises/practice/yacht/Yacht.cs b/exercises/practice/yacht/Yacht.cs
index 03699007f1..d19dd42c57 100644
--- a/exercises/practice/yacht/Yacht.cs
+++ b/exercises/practice/yacht/Yacht.cs
@@ -1,3 +1,5 @@
+using System;
+
public enum YachtCategory
{
Ones = 1,
diff --git a/exercises/practice/yacht/Yacht.csproj b/exercises/practice/yacht/Yacht.csproj
index 1f6c392383..f569a59854 100644
--- a/exercises/practice/yacht/Yacht.csproj
+++ b/exercises/practice/yacht/Yacht.csproj
@@ -4,14 +4,9 @@
Exe
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/yacht/YachtTests.cs b/exercises/practice/yacht/YachtTests.cs
index 1cae7ff5ff..f80330989f 100644
--- a/exercises/practice/yacht/YachtTests.cs
+++ b/exercises/practice/yacht/YachtTests.cs
@@ -1,3 +1,6 @@
+using System;
+using Xunit;
+
public class YachtTests
{
[Fact]
diff --git a/exercises/practice/zebra-puzzle/.meta/Example.cs b/exercises/practice/zebra-puzzle/.meta/Example.cs
index d7600b0916..1e87e0b139 100644
--- a/exercises/practice/zebra-puzzle/.meta/Example.cs
+++ b/exercises/practice/zebra-puzzle/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum Color { Red , Green , Ivory , Yellow , Blue }
public enum Nationality { Englishman , Spaniard , Ukrainian , Japanese , Norwegian }
public enum Pet { Dog , Snails , Fox , Horse , Zebra }
diff --git a/exercises/practice/zebra-puzzle/ZebraPuzzle.cs b/exercises/practice/zebra-puzzle/ZebraPuzzle.cs
index f34ad96108..496050b2e3 100644
--- a/exercises/practice/zebra-puzzle/ZebraPuzzle.cs
+++ b/exercises/practice/zebra-puzzle/ZebraPuzzle.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public enum Color { Red , Green , Ivory , Yellow , Blue }
public enum Nationality { Englishman , Spaniard , Ukrainian , Japanese , Norwegian }
public enum Pet { Dog , Snails , Fox , Horse , Zebra }
diff --git a/exercises/practice/zebra-puzzle/ZebraPuzzle.csproj b/exercises/practice/zebra-puzzle/ZebraPuzzle.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/zebra-puzzle/ZebraPuzzle.csproj
+++ b/exercises/practice/zebra-puzzle/ZebraPuzzle.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/zebra-puzzle/ZebraPuzzleTests.cs b/exercises/practice/zebra-puzzle/ZebraPuzzleTests.cs
index 9b098b0733..3aa590854c 100644
--- a/exercises/practice/zebra-puzzle/ZebraPuzzleTests.cs
+++ b/exercises/practice/zebra-puzzle/ZebraPuzzleTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ZebraPuzzleTests
{
[Fact]
diff --git a/exercises/practice/zipper/.meta/Example.cs b/exercises/practice/zipper/.meta/Example.cs
index deea82eb6e..019c863b76 100644
--- a/exercises/practice/zipper/.meta/Example.cs
+++ b/exercises/practice/zipper/.meta/Example.cs
@@ -1,3 +1,7 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+
public class BinTree : IEquatable
{
public BinTree(int value, BinTree? left, BinTree? right)
diff --git a/exercises/practice/zipper/Zipper.cs b/exercises/practice/zipper/Zipper.cs
index 75e9d33eb0..b0edd015ae 100644
--- a/exercises/practice/zipper/Zipper.cs
+++ b/exercises/practice/zipper/Zipper.cs
@@ -1,3 +1,5 @@
+using System;
+
public class BinTree
{
public BinTree(int value, BinTree? left, BinTree? right)
diff --git a/exercises/practice/zipper/Zipper.csproj b/exercises/practice/zipper/Zipper.csproj
index 665b728d1d..590e2b629e 100644
--- a/exercises/practice/zipper/Zipper.csproj
+++ b/exercises/practice/zipper/Zipper.csproj
@@ -3,14 +3,9 @@
net9.0
enable
- enable
true
-
-
-
-
diff --git a/exercises/practice/zipper/ZipperTests.cs b/exercises/practice/zipper/ZipperTests.cs
index aeea79db11..e19a57a6bf 100644
--- a/exercises/practice/zipper/ZipperTests.cs
+++ b/exercises/practice/zipper/ZipperTests.cs
@@ -1,3 +1,5 @@
+using Xunit;
+
public class ZipperTests
{
[Fact]