diff --git a/bin/add-practice-exercise.ps1 b/bin/add-practice-exercise.ps1
index 241e9b647..a4e57cddc 100644
--- a/bin/add-practice-exercise.ps1
+++ b/bin/add-practice-exercise.ps1
@@ -32,32 +32,42 @@ $PSNativeCommandUseErrorActionPreference = $true
$exerciseName = (Get-Culture).TextInfo.ToTitleCase($Exercise).Replace("-", "")
$exerciseDir = "exercises/practice/${Exercise}"
$project = "${exerciseDir}/${ExerciseName}.fsproj"
-& dotnet new xunit --force -lang "F#" --target-framework-override net9.0 -o $exerciseDir -n $ExerciseName
-& dotnet sln exercises/Exercises.sln add $project
+& dotnet new xunit --force -lang "F#" --target-framework-override net10.0 -o $exerciseDir -n $ExerciseName
+& dotnet sln exercises/Exercises.slnx add --solution-folder "/practice/" $project
# Update project packages
& dotnet remove $project package coverlet.collector
-& dotnet add $project package Exercism.Tests --version 0.1.0-beta1
-& dotnet add $project package xunit.runner.visualstudio --version 2.4.3
-& dotnet add $project package xunit --version 2.4.1
-& dotnet add $project package Microsoft.NET.Test.Sdk --version 16.8.3
-& dotnet add $project package FsUnit.xUnit --version 4.0.4
+& dotnet remove $project package xunit
+& dotnet add $project package Microsoft.NET.Test.Sdk --version 18.3.0
+& dotnet add $project package xunit.v3 --version 3.2.2
+& dotnet add $project package xunit.runner.visualstudio --version 3.1.5
+& dotnet add $project package FsUnit.xUnit --version 7.1.1
+& dotnet add $project package Exercism.Tests.xunit.v3 --version 0.1.0-beta1
# Add tools
& dotnet new tool-manifest -o $exerciseDir
& dotnet tool install --tool-manifest "${exerciseDir}/.config/dotnet-tools.json" fantomas-tool
# Remove and update files
-Remove-Item -Path "${exerciseDir}/Program.fs"
Remove-Item -Path "${exerciseDir}/Tests.fs"
Set-Content -Path "${exerciseDir}/${exerciseName}.fs" -Value "module ${exerciseName}"
Set-Content -Path "${exerciseDir}/.meta/Example.fs" -Value "module ${exerciseName}"
# Fix the project
-[xml]$proj = Get-Content $project
+$proj = [xml]::new()
+$proj.PreserveWhitespace = $true
+$proj.Load($project)
+
+$proj.Project.ItemGroup[0].AppendChild($proj.CreateTextNode(" "))
+$proj.Project.ItemGroup[0].AppendChild($proj.Project.ItemGroup[0].Compile.CloneNode($true))
+$proj.Project.ItemGroup[0].AppendChild($proj.CreateTextNode("`n "))
$proj.Project.ItemGroup[0].Compile[0].Include = "${exerciseName}.fs"
$proj.Project.ItemGroup[0].Compile[1].Include = "${exerciseName}Tests.fs"
-$proj.Project.PropertyGroup.RemoveChild($proj.Project.PropertyGroup.SelectSingleNode("//GenerateProgramFile"))
+$rootNamespace = $proj.CreateElement("RootNamespace")
+$rootNamespace.InnerText="Exercism"
+$proj.Project.PropertyGroup.AppendChild($proj.CreateTextNode(" "))
+$proj.Project.PropertyGroup.AppendChild($rootNamespace)
+$proj.Project.PropertyGroup.AppendChild($proj.CreateTextNode("`n "))
$proj.Save($project)
# Add and run generator (this will update the tests file)
diff --git a/bin/test.ps1 b/bin/test.ps1
index 6576e1419..4b6ccf393 100644
--- a/bin/test.ps1
+++ b/bin/test.ps1
@@ -113,7 +113,7 @@ function Test-Single-Exercise($Exercise, $Exercises) {
function Test-All-Exercises($Exercises) {
try {
Prepare-Exercises $Exercises
- Run-Tests "exercises/Exercises.sln"
+ Run-Tests "exercises/Exercises.slnx"
} finally {
Restore-Exercises $Exercises
}
@@ -139,7 +139,7 @@ function Build-Generators {
function Test-Refactoring-Exercise-Default-Implementations {
Write-Output "Testing refactoring exercises"
- Run-Tests (Join-Path "exercises" "Refactoring.sln")
+ Run-Tests (Join-Path "exercises" "Refactoring.slnx")
}
function Test-Exercise-Example-Implementations($Exercise) {
diff --git a/exercises/Exercises.sln b/exercises/Exercises.sln
deleted file mode 100644
index d40a6472f..000000000
--- a/exercises/Exercises.sln
+++ /dev/null
@@ -1,1072 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.31903.59
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "concept", "concept", "{B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "AnnalynsInfiltration", "concept\annalyns-infiltration\AnnalynsInfiltration.fsproj", "{B404AA3C-A226-409A-A035-6C1DC66940DD}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Bandwagoner", "concept\bandwagoner\Bandwagoner.fsproj", "{B4202889-9BC9-4557-AB75-8EC2332BAD18}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BirdWatcher", "concept\bird-watcher\BirdWatcher.fsproj", "{705ABDEC-F4C5-4508-A1DA-571D8469ED9B}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BookingUpForBeauty", "concept\booking-up-for-beauty\BookingUpForBeauty.fsproj", "{22B29734-BCB5-4967-9952-B5E05B02E288}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "CarsAssemble", "concept\cars-assemble\CarsAssemble.fsproj", "{B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "GuessingGame", "concept\guessing-game\GuessingGame.fsproj", "{6FEE8CB8-7341-4D4F-B490-364AD67DCC0E}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "InterestIsInteresting", "concept\interest-is-interesting\InterestIsInteresting.fsproj", "{887262D1-CB02-4FA3-8C51-110A0D8CEA4F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LogLevels", "concept\log-levels\LogLevels.fsproj", "{8F6CC051-22EB-406F-B0E3-F013812FA181}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LuciansLusciousLasagna", "concept\lucians-luscious-lasagna\LuciansLusciousLasagna.fsproj", "{CA8AD1CA-2DD1-4201-A898-15C40E803339}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PizzaPricing", "concept\pizza-pricing\PizzaPricing.fsproj", "{60395119-70B7-4620-9683-A2E77F8F67C2}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SqueakyClean", "concept\squeaky-clean\SqueakyClean.fsproj", "{813F55A4-915B-4B92-BE74-34DF8A7A5E57}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TisburyTreasureHunt", "concept\tisbury-treasure-hunt\TisburyTreasureHunt.fsproj", "{93486261-F5F8-4062-80A4-4F50F4E2B993}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TracksOnTracksOnTracks", "concept\tracks-on-tracks-on-tracks\TracksOnTracksOnTracks.fsproj", "{4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ValentinesDay", "concept\valentines-day\ValentinesDay.fsproj", "{A115F270-9D56-425A-BA38-CCD82E2BCC66}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "practice", "practice", "{391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Accumulate", "practice\accumulate\Accumulate.fsproj", "{3A2E7ACA-98FE-4E87-A483-94657720F530}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Acronym", "practice\acronym\Acronym.fsproj", "{DA247A23-0CCF-47BF-B101-9C19997AC559}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "AffineCipher", "practice\affine-cipher\AffineCipher.fsproj", "{F00564CB-6794-4493-B631-FEE8D2731E78}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "AllYourBase", "practice\all-your-base\AllYourBase.fsproj", "{E207043D-630C-4ADB-BB37-D13D042BB4D8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Allergies", "practice\allergies\Allergies.fsproj", "{7D3D64C3-25BD-4707-9D56-251B12FD27D1}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Alphametics", "practice\alphametics\Alphametics.fsproj", "{9E2166CF-5738-4987-88CF-EEB945219642}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Anagram", "practice\anagram\Anagram.fsproj", "{132F8D0A-C7C3-4B6C-BC72-20B44EB3A920}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ArmstrongNumbers", "practice\armstrong-numbers\ArmstrongNumbers.fsproj", "{DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "AtbashCipher", "practice\atbash-cipher\AtbashCipher.fsproj", "{D9323CA0-390F-40A3-B4D8-28F3A8488944}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BankAccount", "practice\bank-account\BankAccount.fsproj", "{85771B80-02B7-423A-972F-9B76E2F4B7E0}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BeerSong", "practice\beer-song\BeerSong.fsproj", "{6D17BA7D-8A46-4F6D-8055-40BAE532F4B8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BinarySearchTree", "practice\binary-search-tree\BinarySearchTree.fsproj", "{BD562971-8AA0-48FF-8607-7F804E2D2FDE}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BinarySearch", "practice\binary-search\BinarySearch.fsproj", "{FBA47F48-6414-493C-BBA8-07B8C1970036}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Binary", "practice\binary\Binary.fsproj", "{CD9529B9-6DE9-4ED9-B59A-1605BDB27620}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Bob", "practice\bob\Bob.fsproj", "{081F4867-B556-434E-BC67-5FEB888B24CA}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BookStore", "practice\book-store\BookStore.fsproj", "{AE659EB3-B358-42E6-B890-8FD4A7AB6595}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "BottleSong", "practice\bottle-song\BottleSong.fsproj", "{58C11E09-8F2B-475D-AA56-97758DDFB438}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Bowling", "practice\bowling\Bowling.fsproj", "{18DEB670-4948-490A-924C-F4E8F295DB21}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Change", "practice\change\Change.fsproj", "{FB3B0B04-5EC8-427B-812F-AE2DA62D9E93}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "CircularBuffer", "practice\circular-buffer\CircularBuffer.fsproj", "{5176D479-17FF-4A27-9263-005B36C74089}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Clock", "practice\clock\Clock.fsproj", "{FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "CollatzConjecture", "practice\collatz-conjecture\CollatzConjecture.fsproj", "{A0207116-3B99-48B8-88F3-22140FA63437}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ComplexNumbers", "practice\complex-numbers\ComplexNumbers.fsproj", "{51F9297B-3723-48D1-BFA8-DFBEDAE22703}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Connect", "practice\connect\Connect.fsproj", "{367648F7-F3F6-4403-8095-324DEFD3E756}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "CryptoSquare", "practice\crypto-square\CryptoSquare.fsproj", "{E223E3E7-B665-4097-B86F-BD3A25AAA934}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "CustomSet", "practice\custom-set\CustomSet.fsproj", "{1E39BDD9-46FE-4CC5-8A17-8258B98D3F98}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Darts", "practice\darts\Darts.fsproj", "{FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Diamond", "practice\diamond\Diamond.fsproj", "{A62F9DE3-5F25-48BF-A4E3-7E7572015CAB}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "DifferenceOfSquares", "practice\difference-of-squares\DifferenceOfSquares.fsproj", "{1FAE0DA6-4987-4D2E-BBEC-1197957906FF}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "DiffieHellman", "practice\diffie-hellman\DiffieHellman.fsproj", "{4555CF5C-B3AA-4F2B-B613-747A78FF9E38}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "DndCharacter", "practice\dnd-character\DndCharacter.fsproj", "{174FB6D1-F7CE-4734-B61F-B1646415B055}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Dominoes", "practice\dominoes\Dominoes.fsproj", "{E7CC9162-617D-472E-B0EA-C21B49F4681D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "DotDsl", "practice\dot-dsl\DotDsl.fsproj", "{40B7B127-1552-4FE3-84D2-01E255068A0A}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "EliudsEggs", "practice\eliuds-eggs\EliudsEggs.fsproj", "{BF0242CC-2517-4949-80F5-61E32FD41B49}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ErrorHandling", "practice\error-handling\ErrorHandling.fsproj", "{7503F315-D08E-4343-A954-899C7CB8724F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Etl", "practice\etl\Etl.fsproj", "{3B404F0C-0368-495E-876C-FCDB95B5AC38}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FoodChain", "practice\food-chain\FoodChain.fsproj", "{5D44F5F1-4FEF-4D5B-8F60-89F989C34568}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Forth", "practice\forth\Forth.fsproj", "{686303ED-6E94-494A-918E-93A38B5F0C3F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "GameOfLife", "practice\game-of-life\GameOfLife.fsproj", "{E367F54F-DF25-49EE-B933-7E455E58097D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Gigasecond", "practice\gigasecond\Gigasecond.fsproj", "{F6A86131-CF1B-4ED1-8E04-580E90E542D8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "GoCounting", "practice\go-counting\GoCounting.fsproj", "{C8A2430E-94A6-4EC7-A993-39E48A1AF232}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "GradeSchool", "practice\grade-school\GradeSchool.fsproj", "{F4649DE2-24CE-40FE-9E39-9B95F23C27D1}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Grains", "practice\grains\Grains.fsproj", "{634C1A09-2023-4302-AF8B-911AE0F97D40}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Grep", "practice\grep\Grep.fsproj", "{11510A71-E63B-4D80-A111-DC5AD4D2FBB8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Hamming", "practice\hamming\Hamming.fsproj", "{DBE25107-3962-42E8-8031-AF7A3F46E2F8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Hangman", "practice\hangman\Hangman.fsproj", "{742ACEB8-62D1-471B-8408-9E3220139964}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HelloWorld", "practice\hello-world\HelloWorld.fsproj", "{9E141A86-97F6-4D39-851F-8A2824B18A3B}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Hexadecimal", "practice\hexadecimal\Hexadecimal.fsproj", "{483ECABE-2E24-4612-83A1-475AC2F945DD}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "HighScores", "practice\high-scores\HighScores.fsproj", "{AB1ACFBA-D01A-435C-8A6D-C19176521F9C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "House", "practice\house\House.fsproj", "{A13A449D-1288-46B6-A462-8C80A6B5C3CA}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "IsbnVerifier", "practice\isbn-verifier\IsbnVerifier.fsproj", "{6CCE7408-0231-4CD8-AB20-AAB5FA662647}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Isogram", "practice\isogram\Isogram.fsproj", "{27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "KindergartenGarden", "practice\kindergarten-garden\KindergartenGarden.fsproj", "{D927BD26-1420-4EC9-B3AE-CB568A3A5F4D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Knapsack", "practice\knapsack\Knapsack.fsproj", "{01F6B5FD-EE35-4154-9543-CD296D54242F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LargestSeriesProduct", "practice\largest-series-product\LargestSeriesProduct.fsproj", "{97B84150-D6B7-4934-BFA7-866A901C95FF}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Leap", "practice\leap\Leap.fsproj", "{B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Ledger", "practice\ledger\Ledger.fsproj", "{E8A70478-F2B6-4AD4-AACE-C1A8F17158DD}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LensPerson", "practice\lens-person\LensPerson.fsproj", "{ABA149A4-3877-41B5-A886-7FEF9BA85A95}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "LinkedList", "practice\linked-list\LinkedList.fsproj", "{AC1674F2-8F1B-45C9-B4FC-E5132B34747F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ListOps", "practice\list-ops\ListOps.fsproj", "{8EF5F163-4E1D-41D6-8902-9FF75DDFB76C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Luhn", "practice\luhn\Luhn.fsproj", "{E8D8B038-1BBE-4F52-8143-04A6FC85ACEF}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Markdown", "practice\markdown\Markdown.fsproj", "{7A989F5B-C9C7-47D1-B33D-0D900EED4B93}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "MatchingBrackets", "practice\matching-brackets\MatchingBrackets.fsproj", "{3B371D60-A79D-4987-9AD0-3A686F98BDB5}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Matrix", "practice\matrix\Matrix.fsproj", "{3A8D2CE8-EFA7-4623-8276-337C89C47006}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Meetup", "practice\meetup\Meetup.fsproj", "{6CAC8106-5283-4CE3-AC83-4F953A22F876}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Minesweeper", "practice\minesweeper\Minesweeper.fsproj", "{F7895A04-BE01-4FAE-84BA-A4E88B09A8AF}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "NthPrime", "practice\nth-prime\NthPrime.fsproj", "{2AF97A85-15FB-4D4E-8DED-48BA5FC22A67}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "NucleotideCount", "practice\nucleotide-count\NucleotideCount.fsproj", "{FF053973-B1D6-45A7-9B97-85F9AB25BFC6}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "OcrNumbers", "practice\ocr-numbers\OcrNumbers.fsproj", "{F9769157-B7AD-40E5-B97B-02CEAB7958F5}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Octal", "practice\octal\Octal.fsproj", "{08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PalindromeProducts", "practice\palindrome-products\PalindromeProducts.fsproj", "{D1B6AAEB-6064-468E-8C8A-66469137F6CE}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Pangram", "practice\pangram\Pangram.fsproj", "{A7AA848F-4EAD-4564-9A26-32FF3013739C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ParallelLetterFrequency", "practice\parallel-letter-frequency\ParallelLetterFrequency.fsproj", "{1AC58611-1BA9-42D2-8774-7BAFC473DA3C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PascalsTriangle", "practice\pascals-triangle\PascalsTriangle.fsproj", "{0B5CA79F-85BE-4EA2-8644-D7B128BA81F1}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PerfectNumbers", "practice\perfect-numbers\PerfectNumbers.fsproj", "{E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PhoneNumber", "practice\phone-number\PhoneNumber.fsproj", "{B2412D2F-9265-4FCF-ADD0-82429CDFD6B7}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PigLatin", "practice\pig-latin\PigLatin.fsproj", "{B56D9AB0-E639-4FCB-8C42-89C36A268084}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Poker", "practice\poker\Poker.fsproj", "{87509049-75A0-48A1-B83A-EA8D0B0D253D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Pov", "practice\pov\Pov.fsproj", "{09F29AAE-770B-4DBC-8F44-A7884B03020D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PrimeFactors", "practice\prime-factors\PrimeFactors.fsproj", "{DA90836A-EF1A-49E7-B15D-528A8A3FB3A5}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ProteinTranslation", "practice\protein-translation\ProteinTranslation.fsproj", "{8ADA6343-0FF2-4BE0-8A29-DA702B39053D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Proverb", "practice\proverb\Proverb.fsproj", "{2B7DA640-28A4-42A2-B7D1-4465BDD88409}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "PythagoreanTriplet", "practice\pythagorean-triplet\PythagoreanTriplet.fsproj", "{82435576-D807-4C8E-8C2F-25AB7E37A69C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "QueenAttack", "practice\queen-attack\QueenAttack.fsproj", "{1DC6C868-BEE5-454F-8176-8EACCD8CCFD7}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RailFenceCipher", "practice\rail-fence-cipher\RailFenceCipher.fsproj", "{4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Raindrops", "practice\raindrops\Raindrops.fsproj", "{4E218BD1-6A95-4609-AFD1-B9AD8839BE46}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RationalNumbers", "practice\rational-numbers\RationalNumbers.fsproj", "{8A12B293-7A02-44D9-BB76-563CBB7048D5}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "React", "practice\react\React.fsproj", "{B353A647-FDE9-4DE1-B268-EE9C9B400500}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Rectangles", "practice\rectangles\Rectangles.fsproj", "{8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RelativeDistance", "practice\relative-distance\RelativeDistance.fsproj", "{74A88515-F7D5-447D-90B3-AD7EAF26549C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ResistorColorDuo", "practice\resistor-color-duo\ResistorColorDuo.fsproj", "{A50C565F-2A62-4A1E-8B79-BB8E02C2E23E}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ResistorColor", "practice\resistor-color\ResistorColor.fsproj", "{EEC5C350-66C3-4631-BB86-E7123E741100}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RestApi", "practice\rest-api\RestApi.fsproj", "{76172314-60CB-4B8B-AE2F-994F9CDCEEBD}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ReverseString", "practice\reverse-string\ReverseString.fsproj", "{2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RnaTranscription", "practice\rna-transcription\RnaTranscription.fsproj", "{2DD0DDEB-E86A-4DC6-9228-408D58760560}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RobotName", "practice\robot-name\RobotName.fsproj", "{27E49D97-ECEF-408E-AD1A-A0E908D15B88}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RobotSimulator", "practice\robot-simulator\RobotSimulator.fsproj", "{3C18C024-A889-4AEC-973D-1BB29B2F7A79}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RomanNumerals", "practice\roman-numerals\RomanNumerals.fsproj", "{DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RotationalCipher", "practice\rotational-cipher\RotationalCipher.fsproj", "{ED5AD12C-509D-48E3-B650-07B66EE60E37}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "RunLengthEncoding", "practice\run-length-encoding\RunLengthEncoding.fsproj", "{F330DEB2-0065-4B77-91EA-3B7105A1C89A}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SaddlePoints", "practice\saddle-points\SaddlePoints.fsproj", "{644E402D-2BDE-45D0-A398-E94ABB4876DA}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Say", "practice\say\Say.fsproj", "{CA2AAB06-3CB4-4117-B42D-3D283706B652}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ScaleGenerator", "practice\scale-generator\ScaleGenerator.fsproj", "{6C5BDCE6-7FBD-439B-AB6A-210F64F92040}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ScrabbleScore", "practice\scrabble-score\ScrabbleScore.fsproj", "{D162562E-2BAD-43B0-9133-1D0E723C0B99}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SecretHandshake", "practice\secret-handshake\SecretHandshake.fsproj", "{569BE165-B1DC-47EE-8E0D-C871B4C7609A}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Series", "practice\series\Series.fsproj", "{97D9FE31-DEE8-41F5-8A67-84C43EE75E85}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SgfParsing", "practice\sgf-parsing\SgfParsing.fsproj", "{3259187E-9910-4B17-A9F5-374B06317607}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Sieve", "practice\sieve\Sieve.fsproj", "{07093167-82BB-4503-AB35-B061CBA48689}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SimpleCipher", "practice\simple-cipher\SimpleCipher.fsproj", "{9C5B2929-0FA8-4652-AC86-3673523C06A4}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SimpleLinkedList", "practice\simple-linked-list\SimpleLinkedList.fsproj", "{5B1A2DDD-46E0-4B09-85EA-695525078DF8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SpaceAge", "practice\space-age\SpaceAge.fsproj", "{8E1885EE-FBDF-4C29-A17E-90D69E651E02}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SpiralMatrix", "practice\spiral-matrix\SpiralMatrix.fsproj", "{35E4287A-54C6-4E55-8445-4BF34B7996D8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SquareRoot", "practice\square-root\SquareRoot.fsproj", "{A4D5D798-9F44-4A74-83EE-0965B54F52B9}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Strain", "practice\strain\Strain.fsproj", "{45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Sublist", "practice\sublist\Sublist.fsproj", "{81028002-5B16-4730-85C6-5B08DAF4FCB2}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "SumOfMultiples", "practice\sum-of-multiples\SumOfMultiples.fsproj", "{9BCF8EFD-1AF3-43BD-998F-55CF34CB4096}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Tournament", "practice\tournament\Tournament.fsproj", "{DD9B8E51-C751-4BBB-AB12-9331378C8B2E}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Transpose", "practice\transpose\Transpose.fsproj", "{B3E80A8D-E714-47D0-A5C8-7654D6F714D8}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TreeBuilding", "practice\tree-building\TreeBuilding.fsproj", "{81EFC316-F297-4C3B-9C7A-ABEC6DF03D54}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Triangle", "practice\triangle\Triangle.fsproj", "{A17AB821-E22E-458D-AD53-D865AA5C49EF}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Trinary", "practice\trinary\Trinary.fsproj", "{D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TwelveDays", "practice\twelve-days\TwelveDays.fsproj", "{631EE16B-8176-4237-9079-AE18C143059F}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TwoBucket", "practice\two-bucket\TwoBucket.fsproj", "{2D6EA1A2-7849-4072-B111-48F1DAAE35FE}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TwoFer", "practice\two-fer\TwoFer.fsproj", "{7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "VariableLengthQuantity", "practice\variable-length-quantity\VariableLengthQuantity.fsproj", "{5CF11BF4-E978-44D0-B00D-C77C6D56A83C}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WordCount", "practice\word-count\WordCount.fsproj", "{39CB6446-3FD7-4AEE-9C7C-29393D594DE9}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "WordSearch", "practice\word-search\WordSearch.fsproj", "{4A78CE6A-65DD-4D07-A47A-231F100EAE84}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Wordy", "practice\wordy\Wordy.fsproj", "{BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Yacht", "practice\yacht\Yacht.fsproj", "{4AD3B365-83FE-4C43-BEB5-E7DC5CCED892}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ZebraPuzzle", "practice\zebra-puzzle\ZebraPuzzle.fsproj", "{A6E25412-34F6-49ED-834B-8A551CF3F2D3}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Zipper", "practice\zipper\Zipper.fsproj", "{32F8738C-2782-4881-95C0-C621DC0D7ED9}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "ResistorColorTrio", "practice\resistor-color-trio\ResistorColorTrio.fsproj", "{1850FAE9-5ACB-41D0-91BB-AD17A1021248}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "KillerSudokuHelper", "practice\killer-sudoku-helper\KillerSudokuHelper.fsproj", "{FCE9E627-CFF9-4EF3-84BE-D42B354825AA}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "StateOfTicTacToe", "practice\state-of-tic-tac-toe\StateOfTicTacToe.fsproj", "{A12FEF19-5EE8-430E-BD66-2D93ADFC1944}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Satellite", "practice\satellite\Satellite.fsproj", "{FF432193-3D08-4BD4-ADCD-1512BF67A425}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "FlowerField", "practice\flower-field\FlowerField.fsproj", "{26CB8141-0925-4A3C-A4FE-3190342EB85C}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {B404AA3C-A226-409A-A035-6C1DC66940DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B404AA3C-A226-409A-A035-6C1DC66940DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B404AA3C-A226-409A-A035-6C1DC66940DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B404AA3C-A226-409A-A035-6C1DC66940DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {B4202889-9BC9-4557-AB75-8EC2332BAD18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B4202889-9BC9-4557-AB75-8EC2332BAD18}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B4202889-9BC9-4557-AB75-8EC2332BAD18}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B4202889-9BC9-4557-AB75-8EC2332BAD18}.Release|Any CPU.Build.0 = Release|Any CPU
- {705ABDEC-F4C5-4508-A1DA-571D8469ED9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {705ABDEC-F4C5-4508-A1DA-571D8469ED9B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {705ABDEC-F4C5-4508-A1DA-571D8469ED9B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {705ABDEC-F4C5-4508-A1DA-571D8469ED9B}.Release|Any CPU.Build.0 = Release|Any CPU
- {22B29734-BCB5-4967-9952-B5E05B02E288}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {22B29734-BCB5-4967-9952-B5E05B02E288}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {22B29734-BCB5-4967-9952-B5E05B02E288}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {22B29734-BCB5-4967-9952-B5E05B02E288}.Release|Any CPU.Build.0 = Release|Any CPU
- {B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6}.Release|Any CPU.Build.0 = Release|Any CPU
- {6FEE8CB8-7341-4D4F-B490-364AD67DCC0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6FEE8CB8-7341-4D4F-B490-364AD67DCC0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6FEE8CB8-7341-4D4F-B490-364AD67DCC0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6FEE8CB8-7341-4D4F-B490-364AD67DCC0E}.Release|Any CPU.Build.0 = Release|Any CPU
- {887262D1-CB02-4FA3-8C51-110A0D8CEA4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {887262D1-CB02-4FA3-8C51-110A0D8CEA4F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {887262D1-CB02-4FA3-8C51-110A0D8CEA4F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {887262D1-CB02-4FA3-8C51-110A0D8CEA4F}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F6CC051-22EB-406F-B0E3-F013812FA181}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F6CC051-22EB-406F-B0E3-F013812FA181}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F6CC051-22EB-406F-B0E3-F013812FA181}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F6CC051-22EB-406F-B0E3-F013812FA181}.Release|Any CPU.Build.0 = Release|Any CPU
- {CA8AD1CA-2DD1-4201-A898-15C40E803339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CA8AD1CA-2DD1-4201-A898-15C40E803339}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CA8AD1CA-2DD1-4201-A898-15C40E803339}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CA8AD1CA-2DD1-4201-A898-15C40E803339}.Release|Any CPU.Build.0 = Release|Any CPU
- {60395119-70B7-4620-9683-A2E77F8F67C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {60395119-70B7-4620-9683-A2E77F8F67C2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {60395119-70B7-4620-9683-A2E77F8F67C2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {60395119-70B7-4620-9683-A2E77F8F67C2}.Release|Any CPU.Build.0 = Release|Any CPU
- {813F55A4-915B-4B92-BE74-34DF8A7A5E57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {813F55A4-915B-4B92-BE74-34DF8A7A5E57}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {813F55A4-915B-4B92-BE74-34DF8A7A5E57}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {813F55A4-915B-4B92-BE74-34DF8A7A5E57}.Release|Any CPU.Build.0 = Release|Any CPU
- {93486261-F5F8-4062-80A4-4F50F4E2B993}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {93486261-F5F8-4062-80A4-4F50F4E2B993}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {93486261-F5F8-4062-80A4-4F50F4E2B993}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {93486261-F5F8-4062-80A4-4F50F4E2B993}.Release|Any CPU.Build.0 = Release|Any CPU
- {4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2}.Release|Any CPU.Build.0 = Release|Any CPU
- {A115F270-9D56-425A-BA38-CCD82E2BCC66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A115F270-9D56-425A-BA38-CCD82E2BCC66}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A115F270-9D56-425A-BA38-CCD82E2BCC66}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A115F270-9D56-425A-BA38-CCD82E2BCC66}.Release|Any CPU.Build.0 = Release|Any CPU
- {3A2E7ACA-98FE-4E87-A483-94657720F530}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3A2E7ACA-98FE-4E87-A483-94657720F530}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3A2E7ACA-98FE-4E87-A483-94657720F530}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3A2E7ACA-98FE-4E87-A483-94657720F530}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA247A23-0CCF-47BF-B101-9C19997AC559}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA247A23-0CCF-47BF-B101-9C19997AC559}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA247A23-0CCF-47BF-B101-9C19997AC559}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA247A23-0CCF-47BF-B101-9C19997AC559}.Release|Any CPU.Build.0 = Release|Any CPU
- {F00564CB-6794-4493-B631-FEE8D2731E78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F00564CB-6794-4493-B631-FEE8D2731E78}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F00564CB-6794-4493-B631-FEE8D2731E78}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F00564CB-6794-4493-B631-FEE8D2731E78}.Release|Any CPU.Build.0 = Release|Any CPU
- {E207043D-630C-4ADB-BB37-D13D042BB4D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E207043D-630C-4ADB-BB37-D13D042BB4D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E207043D-630C-4ADB-BB37-D13D042BB4D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E207043D-630C-4ADB-BB37-D13D042BB4D8}.Release|Any CPU.Build.0 = Release|Any CPU
- {7D3D64C3-25BD-4707-9D56-251B12FD27D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7D3D64C3-25BD-4707-9D56-251B12FD27D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7D3D64C3-25BD-4707-9D56-251B12FD27D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7D3D64C3-25BD-4707-9D56-251B12FD27D1}.Release|Any CPU.Build.0 = Release|Any CPU
- {9E2166CF-5738-4987-88CF-EEB945219642}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9E2166CF-5738-4987-88CF-EEB945219642}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9E2166CF-5738-4987-88CF-EEB945219642}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9E2166CF-5738-4987-88CF-EEB945219642}.Release|Any CPU.Build.0 = Release|Any CPU
- {132F8D0A-C7C3-4B6C-BC72-20B44EB3A920}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {132F8D0A-C7C3-4B6C-BC72-20B44EB3A920}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {132F8D0A-C7C3-4B6C-BC72-20B44EB3A920}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {132F8D0A-C7C3-4B6C-BC72-20B44EB3A920}.Release|Any CPU.Build.0 = Release|Any CPU
- {DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53}.Release|Any CPU.Build.0 = Release|Any CPU
- {D9323CA0-390F-40A3-B4D8-28F3A8488944}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D9323CA0-390F-40A3-B4D8-28F3A8488944}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D9323CA0-390F-40A3-B4D8-28F3A8488944}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D9323CA0-390F-40A3-B4D8-28F3A8488944}.Release|Any CPU.Build.0 = Release|Any CPU
- {85771B80-02B7-423A-972F-9B76E2F4B7E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {85771B80-02B7-423A-972F-9B76E2F4B7E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {85771B80-02B7-423A-972F-9B76E2F4B7E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {85771B80-02B7-423A-972F-9B76E2F4B7E0}.Release|Any CPU.Build.0 = Release|Any CPU
- {6D17BA7D-8A46-4F6D-8055-40BAE532F4B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6D17BA7D-8A46-4F6D-8055-40BAE532F4B8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6D17BA7D-8A46-4F6D-8055-40BAE532F4B8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6D17BA7D-8A46-4F6D-8055-40BAE532F4B8}.Release|Any CPU.Build.0 = Release|Any CPU
- {BD562971-8AA0-48FF-8607-7F804E2D2FDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BD562971-8AA0-48FF-8607-7F804E2D2FDE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BD562971-8AA0-48FF-8607-7F804E2D2FDE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BD562971-8AA0-48FF-8607-7F804E2D2FDE}.Release|Any CPU.Build.0 = Release|Any CPU
- {FBA47F48-6414-493C-BBA8-07B8C1970036}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FBA47F48-6414-493C-BBA8-07B8C1970036}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FBA47F48-6414-493C-BBA8-07B8C1970036}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FBA47F48-6414-493C-BBA8-07B8C1970036}.Release|Any CPU.Build.0 = Release|Any CPU
- {CD9529B9-6DE9-4ED9-B59A-1605BDB27620}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CD9529B9-6DE9-4ED9-B59A-1605BDB27620}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CD9529B9-6DE9-4ED9-B59A-1605BDB27620}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CD9529B9-6DE9-4ED9-B59A-1605BDB27620}.Release|Any CPU.Build.0 = Release|Any CPU
- {081F4867-B556-434E-BC67-5FEB888B24CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {081F4867-B556-434E-BC67-5FEB888B24CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {081F4867-B556-434E-BC67-5FEB888B24CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {081F4867-B556-434E-BC67-5FEB888B24CA}.Release|Any CPU.Build.0 = Release|Any CPU
- {AE659EB3-B358-42E6-B890-8FD4A7AB6595}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AE659EB3-B358-42E6-B890-8FD4A7AB6595}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AE659EB3-B358-42E6-B890-8FD4A7AB6595}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AE659EB3-B358-42E6-B890-8FD4A7AB6595}.Release|Any CPU.Build.0 = Release|Any CPU
- {58C11E09-8F2B-475D-AA56-97758DDFB438}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {58C11E09-8F2B-475D-AA56-97758DDFB438}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {58C11E09-8F2B-475D-AA56-97758DDFB438}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {58C11E09-8F2B-475D-AA56-97758DDFB438}.Release|Any CPU.Build.0 = Release|Any CPU
- {18DEB670-4948-490A-924C-F4E8F295DB21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {18DEB670-4948-490A-924C-F4E8F295DB21}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {18DEB670-4948-490A-924C-F4E8F295DB21}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {18DEB670-4948-490A-924C-F4E8F295DB21}.Release|Any CPU.Build.0 = Release|Any CPU
- {FB3B0B04-5EC8-427B-812F-AE2DA62D9E93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FB3B0B04-5EC8-427B-812F-AE2DA62D9E93}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FB3B0B04-5EC8-427B-812F-AE2DA62D9E93}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FB3B0B04-5EC8-427B-812F-AE2DA62D9E93}.Release|Any CPU.Build.0 = Release|Any CPU
- {5176D479-17FF-4A27-9263-005B36C74089}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5176D479-17FF-4A27-9263-005B36C74089}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5176D479-17FF-4A27-9263-005B36C74089}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5176D479-17FF-4A27-9263-005B36C74089}.Release|Any CPU.Build.0 = Release|Any CPU
- {FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67}.Release|Any CPU.Build.0 = Release|Any CPU
- {A0207116-3B99-48B8-88F3-22140FA63437}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A0207116-3B99-48B8-88F3-22140FA63437}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A0207116-3B99-48B8-88F3-22140FA63437}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A0207116-3B99-48B8-88F3-22140FA63437}.Release|Any CPU.Build.0 = Release|Any CPU
- {51F9297B-3723-48D1-BFA8-DFBEDAE22703}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {51F9297B-3723-48D1-BFA8-DFBEDAE22703}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {51F9297B-3723-48D1-BFA8-DFBEDAE22703}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {51F9297B-3723-48D1-BFA8-DFBEDAE22703}.Release|Any CPU.Build.0 = Release|Any CPU
- {367648F7-F3F6-4403-8095-324DEFD3E756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {367648F7-F3F6-4403-8095-324DEFD3E756}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {367648F7-F3F6-4403-8095-324DEFD3E756}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {367648F7-F3F6-4403-8095-324DEFD3E756}.Release|Any CPU.Build.0 = Release|Any CPU
- {E223E3E7-B665-4097-B86F-BD3A25AAA934}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E223E3E7-B665-4097-B86F-BD3A25AAA934}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E223E3E7-B665-4097-B86F-BD3A25AAA934}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E223E3E7-B665-4097-B86F-BD3A25AAA934}.Release|Any CPU.Build.0 = Release|Any CPU
- {1E39BDD9-46FE-4CC5-8A17-8258B98D3F98}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1E39BDD9-46FE-4CC5-8A17-8258B98D3F98}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1E39BDD9-46FE-4CC5-8A17-8258B98D3F98}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1E39BDD9-46FE-4CC5-8A17-8258B98D3F98}.Release|Any CPU.Build.0 = Release|Any CPU
- {FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1}.Release|Any CPU.Build.0 = Release|Any CPU
- {A62F9DE3-5F25-48BF-A4E3-7E7572015CAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A62F9DE3-5F25-48BF-A4E3-7E7572015CAB}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A62F9DE3-5F25-48BF-A4E3-7E7572015CAB}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A62F9DE3-5F25-48BF-A4E3-7E7572015CAB}.Release|Any CPU.Build.0 = Release|Any CPU
- {1FAE0DA6-4987-4D2E-BBEC-1197957906FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1FAE0DA6-4987-4D2E-BBEC-1197957906FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1FAE0DA6-4987-4D2E-BBEC-1197957906FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1FAE0DA6-4987-4D2E-BBEC-1197957906FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {4555CF5C-B3AA-4F2B-B613-747A78FF9E38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4555CF5C-B3AA-4F2B-B613-747A78FF9E38}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4555CF5C-B3AA-4F2B-B613-747A78FF9E38}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4555CF5C-B3AA-4F2B-B613-747A78FF9E38}.Release|Any CPU.Build.0 = Release|Any CPU
- {174FB6D1-F7CE-4734-B61F-B1646415B055}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {174FB6D1-F7CE-4734-B61F-B1646415B055}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {174FB6D1-F7CE-4734-B61F-B1646415B055}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {174FB6D1-F7CE-4734-B61F-B1646415B055}.Release|Any CPU.Build.0 = Release|Any CPU
- {E7CC9162-617D-472E-B0EA-C21B49F4681D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E7CC9162-617D-472E-B0EA-C21B49F4681D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E7CC9162-617D-472E-B0EA-C21B49F4681D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E7CC9162-617D-472E-B0EA-C21B49F4681D}.Release|Any CPU.Build.0 = Release|Any CPU
- {40B7B127-1552-4FE3-84D2-01E255068A0A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {40B7B127-1552-4FE3-84D2-01E255068A0A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {40B7B127-1552-4FE3-84D2-01E255068A0A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {40B7B127-1552-4FE3-84D2-01E255068A0A}.Release|Any CPU.Build.0 = Release|Any CPU
- {BF0242CC-2517-4949-80F5-61E32FD41B49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BF0242CC-2517-4949-80F5-61E32FD41B49}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BF0242CC-2517-4949-80F5-61E32FD41B49}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BF0242CC-2517-4949-80F5-61E32FD41B49}.Release|Any CPU.Build.0 = Release|Any CPU
- {7503F315-D08E-4343-A954-899C7CB8724F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7503F315-D08E-4343-A954-899C7CB8724F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7503F315-D08E-4343-A954-899C7CB8724F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7503F315-D08E-4343-A954-899C7CB8724F}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B404F0C-0368-495E-876C-FCDB95B5AC38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B404F0C-0368-495E-876C-FCDB95B5AC38}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B404F0C-0368-495E-876C-FCDB95B5AC38}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B404F0C-0368-495E-876C-FCDB95B5AC38}.Release|Any CPU.Build.0 = Release|Any CPU
- {5D44F5F1-4FEF-4D5B-8F60-89F989C34568}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5D44F5F1-4FEF-4D5B-8F60-89F989C34568}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5D44F5F1-4FEF-4D5B-8F60-89F989C34568}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5D44F5F1-4FEF-4D5B-8F60-89F989C34568}.Release|Any CPU.Build.0 = Release|Any CPU
- {686303ED-6E94-494A-918E-93A38B5F0C3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {686303ED-6E94-494A-918E-93A38B5F0C3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {686303ED-6E94-494A-918E-93A38B5F0C3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {686303ED-6E94-494A-918E-93A38B5F0C3F}.Release|Any CPU.Build.0 = Release|Any CPU
- {E367F54F-DF25-49EE-B933-7E455E58097D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E367F54F-DF25-49EE-B933-7E455E58097D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E367F54F-DF25-49EE-B933-7E455E58097D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E367F54F-DF25-49EE-B933-7E455E58097D}.Release|Any CPU.Build.0 = Release|Any CPU
- {F6A86131-CF1B-4ED1-8E04-580E90E542D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F6A86131-CF1B-4ED1-8E04-580E90E542D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F6A86131-CF1B-4ED1-8E04-580E90E542D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F6A86131-CF1B-4ED1-8E04-580E90E542D8}.Release|Any CPU.Build.0 = Release|Any CPU
- {C8A2430E-94A6-4EC7-A993-39E48A1AF232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {C8A2430E-94A6-4EC7-A993-39E48A1AF232}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {C8A2430E-94A6-4EC7-A993-39E48A1AF232}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {C8A2430E-94A6-4EC7-A993-39E48A1AF232}.Release|Any CPU.Build.0 = Release|Any CPU
- {F4649DE2-24CE-40FE-9E39-9B95F23C27D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F4649DE2-24CE-40FE-9E39-9B95F23C27D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F4649DE2-24CE-40FE-9E39-9B95F23C27D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F4649DE2-24CE-40FE-9E39-9B95F23C27D1}.Release|Any CPU.Build.0 = Release|Any CPU
- {634C1A09-2023-4302-AF8B-911AE0F97D40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {634C1A09-2023-4302-AF8B-911AE0F97D40}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {634C1A09-2023-4302-AF8B-911AE0F97D40}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {634C1A09-2023-4302-AF8B-911AE0F97D40}.Release|Any CPU.Build.0 = Release|Any CPU
- {11510A71-E63B-4D80-A111-DC5AD4D2FBB8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {11510A71-E63B-4D80-A111-DC5AD4D2FBB8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {11510A71-E63B-4D80-A111-DC5AD4D2FBB8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {11510A71-E63B-4D80-A111-DC5AD4D2FBB8}.Release|Any CPU.Build.0 = Release|Any CPU
- {DBE25107-3962-42E8-8031-AF7A3F46E2F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DBE25107-3962-42E8-8031-AF7A3F46E2F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DBE25107-3962-42E8-8031-AF7A3F46E2F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DBE25107-3962-42E8-8031-AF7A3F46E2F8}.Release|Any CPU.Build.0 = Release|Any CPU
- {742ACEB8-62D1-471B-8408-9E3220139964}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {742ACEB8-62D1-471B-8408-9E3220139964}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {742ACEB8-62D1-471B-8408-9E3220139964}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {742ACEB8-62D1-471B-8408-9E3220139964}.Release|Any CPU.Build.0 = Release|Any CPU
- {9E141A86-97F6-4D39-851F-8A2824B18A3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9E141A86-97F6-4D39-851F-8A2824B18A3B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9E141A86-97F6-4D39-851F-8A2824B18A3B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9E141A86-97F6-4D39-851F-8A2824B18A3B}.Release|Any CPU.Build.0 = Release|Any CPU
- {483ECABE-2E24-4612-83A1-475AC2F945DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {483ECABE-2E24-4612-83A1-475AC2F945DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {483ECABE-2E24-4612-83A1-475AC2F945DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {483ECABE-2E24-4612-83A1-475AC2F945DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {AB1ACFBA-D01A-435C-8A6D-C19176521F9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AB1ACFBA-D01A-435C-8A6D-C19176521F9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AB1ACFBA-D01A-435C-8A6D-C19176521F9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AB1ACFBA-D01A-435C-8A6D-C19176521F9C}.Release|Any CPU.Build.0 = Release|Any CPU
- {A13A449D-1288-46B6-A462-8C80A6B5C3CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A13A449D-1288-46B6-A462-8C80A6B5C3CA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A13A449D-1288-46B6-A462-8C80A6B5C3CA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A13A449D-1288-46B6-A462-8C80A6B5C3CA}.Release|Any CPU.Build.0 = Release|Any CPU
- {6CCE7408-0231-4CD8-AB20-AAB5FA662647}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6CCE7408-0231-4CD8-AB20-AAB5FA662647}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6CCE7408-0231-4CD8-AB20-AAB5FA662647}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6CCE7408-0231-4CD8-AB20-AAB5FA662647}.Release|Any CPU.Build.0 = Release|Any CPU
- {27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E}.Release|Any CPU.Build.0 = Release|Any CPU
- {D927BD26-1420-4EC9-B3AE-CB568A3A5F4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D927BD26-1420-4EC9-B3AE-CB568A3A5F4D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D927BD26-1420-4EC9-B3AE-CB568A3A5F4D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D927BD26-1420-4EC9-B3AE-CB568A3A5F4D}.Release|Any CPU.Build.0 = Release|Any CPU
- {01F6B5FD-EE35-4154-9543-CD296D54242F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {01F6B5FD-EE35-4154-9543-CD296D54242F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {01F6B5FD-EE35-4154-9543-CD296D54242F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {01F6B5FD-EE35-4154-9543-CD296D54242F}.Release|Any CPU.Build.0 = Release|Any CPU
- {97B84150-D6B7-4934-BFA7-866A901C95FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97B84150-D6B7-4934-BFA7-866A901C95FF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97B84150-D6B7-4934-BFA7-866A901C95FF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97B84150-D6B7-4934-BFA7-866A901C95FF}.Release|Any CPU.Build.0 = Release|Any CPU
- {B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E}.Release|Any CPU.Build.0 = Release|Any CPU
- {E8A70478-F2B6-4AD4-AACE-C1A8F17158DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E8A70478-F2B6-4AD4-AACE-C1A8F17158DD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E8A70478-F2B6-4AD4-AACE-C1A8F17158DD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E8A70478-F2B6-4AD4-AACE-C1A8F17158DD}.Release|Any CPU.Build.0 = Release|Any CPU
- {ABA149A4-3877-41B5-A886-7FEF9BA85A95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ABA149A4-3877-41B5-A886-7FEF9BA85A95}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ABA149A4-3877-41B5-A886-7FEF9BA85A95}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ABA149A4-3877-41B5-A886-7FEF9BA85A95}.Release|Any CPU.Build.0 = Release|Any CPU
- {AC1674F2-8F1B-45C9-B4FC-E5132B34747F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AC1674F2-8F1B-45C9-B4FC-E5132B34747F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AC1674F2-8F1B-45C9-B4FC-E5132B34747F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AC1674F2-8F1B-45C9-B4FC-E5132B34747F}.Release|Any CPU.Build.0 = Release|Any CPU
- {8EF5F163-4E1D-41D6-8902-9FF75DDFB76C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8EF5F163-4E1D-41D6-8902-9FF75DDFB76C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8EF5F163-4E1D-41D6-8902-9FF75DDFB76C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8EF5F163-4E1D-41D6-8902-9FF75DDFB76C}.Release|Any CPU.Build.0 = Release|Any CPU
- {E8D8B038-1BBE-4F52-8143-04A6FC85ACEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E8D8B038-1BBE-4F52-8143-04A6FC85ACEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E8D8B038-1BBE-4F52-8143-04A6FC85ACEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E8D8B038-1BBE-4F52-8143-04A6FC85ACEF}.Release|Any CPU.Build.0 = Release|Any CPU
- {7A989F5B-C9C7-47D1-B33D-0D900EED4B93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7A989F5B-C9C7-47D1-B33D-0D900EED4B93}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7A989F5B-C9C7-47D1-B33D-0D900EED4B93}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7A989F5B-C9C7-47D1-B33D-0D900EED4B93}.Release|Any CPU.Build.0 = Release|Any CPU
- {3B371D60-A79D-4987-9AD0-3A686F98BDB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3B371D60-A79D-4987-9AD0-3A686F98BDB5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3B371D60-A79D-4987-9AD0-3A686F98BDB5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3B371D60-A79D-4987-9AD0-3A686F98BDB5}.Release|Any CPU.Build.0 = Release|Any CPU
- {3A8D2CE8-EFA7-4623-8276-337C89C47006}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3A8D2CE8-EFA7-4623-8276-337C89C47006}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3A8D2CE8-EFA7-4623-8276-337C89C47006}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3A8D2CE8-EFA7-4623-8276-337C89C47006}.Release|Any CPU.Build.0 = Release|Any CPU
- {6CAC8106-5283-4CE3-AC83-4F953A22F876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6CAC8106-5283-4CE3-AC83-4F953A22F876}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6CAC8106-5283-4CE3-AC83-4F953A22F876}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6CAC8106-5283-4CE3-AC83-4F953A22F876}.Release|Any CPU.Build.0 = Release|Any CPU
- {F7895A04-BE01-4FAE-84BA-A4E88B09A8AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F7895A04-BE01-4FAE-84BA-A4E88B09A8AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F7895A04-BE01-4FAE-84BA-A4E88B09A8AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F7895A04-BE01-4FAE-84BA-A4E88B09A8AF}.Release|Any CPU.Build.0 = Release|Any CPU
- {2AF97A85-15FB-4D4E-8DED-48BA5FC22A67}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2AF97A85-15FB-4D4E-8DED-48BA5FC22A67}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2AF97A85-15FB-4D4E-8DED-48BA5FC22A67}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2AF97A85-15FB-4D4E-8DED-48BA5FC22A67}.Release|Any CPU.Build.0 = Release|Any CPU
- {FF053973-B1D6-45A7-9B97-85F9AB25BFC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FF053973-B1D6-45A7-9B97-85F9AB25BFC6}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FF053973-B1D6-45A7-9B97-85F9AB25BFC6}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FF053973-B1D6-45A7-9B97-85F9AB25BFC6}.Release|Any CPU.Build.0 = Release|Any CPU
- {F9769157-B7AD-40E5-B97B-02CEAB7958F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F9769157-B7AD-40E5-B97B-02CEAB7958F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F9769157-B7AD-40E5-B97B-02CEAB7958F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F9769157-B7AD-40E5-B97B-02CEAB7958F5}.Release|Any CPU.Build.0 = Release|Any CPU
- {08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14}.Release|Any CPU.Build.0 = Release|Any CPU
- {D1B6AAEB-6064-468E-8C8A-66469137F6CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D1B6AAEB-6064-468E-8C8A-66469137F6CE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D1B6AAEB-6064-468E-8C8A-66469137F6CE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D1B6AAEB-6064-468E-8C8A-66469137F6CE}.Release|Any CPU.Build.0 = Release|Any CPU
- {A7AA848F-4EAD-4564-9A26-32FF3013739C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A7AA848F-4EAD-4564-9A26-32FF3013739C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A7AA848F-4EAD-4564-9A26-32FF3013739C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A7AA848F-4EAD-4564-9A26-32FF3013739C}.Release|Any CPU.Build.0 = Release|Any CPU
- {1AC58611-1BA9-42D2-8774-7BAFC473DA3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1AC58611-1BA9-42D2-8774-7BAFC473DA3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1AC58611-1BA9-42D2-8774-7BAFC473DA3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1AC58611-1BA9-42D2-8774-7BAFC473DA3C}.Release|Any CPU.Build.0 = Release|Any CPU
- {0B5CA79F-85BE-4EA2-8644-D7B128BA81F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0B5CA79F-85BE-4EA2-8644-D7B128BA81F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0B5CA79F-85BE-4EA2-8644-D7B128BA81F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0B5CA79F-85BE-4EA2-8644-D7B128BA81F1}.Release|Any CPU.Build.0 = Release|Any CPU
- {E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5}.Release|Any CPU.Build.0 = Release|Any CPU
- {B2412D2F-9265-4FCF-ADD0-82429CDFD6B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B2412D2F-9265-4FCF-ADD0-82429CDFD6B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B2412D2F-9265-4FCF-ADD0-82429CDFD6B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B2412D2F-9265-4FCF-ADD0-82429CDFD6B7}.Release|Any CPU.Build.0 = Release|Any CPU
- {B56D9AB0-E639-4FCB-8C42-89C36A268084}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B56D9AB0-E639-4FCB-8C42-89C36A268084}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B56D9AB0-E639-4FCB-8C42-89C36A268084}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B56D9AB0-E639-4FCB-8C42-89C36A268084}.Release|Any CPU.Build.0 = Release|Any CPU
- {87509049-75A0-48A1-B83A-EA8D0B0D253D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {87509049-75A0-48A1-B83A-EA8D0B0D253D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {87509049-75A0-48A1-B83A-EA8D0B0D253D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {87509049-75A0-48A1-B83A-EA8D0B0D253D}.Release|Any CPU.Build.0 = Release|Any CPU
- {09F29AAE-770B-4DBC-8F44-A7884B03020D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {09F29AAE-770B-4DBC-8F44-A7884B03020D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {09F29AAE-770B-4DBC-8F44-A7884B03020D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {09F29AAE-770B-4DBC-8F44-A7884B03020D}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA90836A-EF1A-49E7-B15D-528A8A3FB3A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA90836A-EF1A-49E7-B15D-528A8A3FB3A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA90836A-EF1A-49E7-B15D-528A8A3FB3A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA90836A-EF1A-49E7-B15D-528A8A3FB3A5}.Release|Any CPU.Build.0 = Release|Any CPU
- {8ADA6343-0FF2-4BE0-8A29-DA702B39053D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8ADA6343-0FF2-4BE0-8A29-DA702B39053D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8ADA6343-0FF2-4BE0-8A29-DA702B39053D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8ADA6343-0FF2-4BE0-8A29-DA702B39053D}.Release|Any CPU.Build.0 = Release|Any CPU
- {2B7DA640-28A4-42A2-B7D1-4465BDD88409}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B7DA640-28A4-42A2-B7D1-4465BDD88409}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B7DA640-28A4-42A2-B7D1-4465BDD88409}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B7DA640-28A4-42A2-B7D1-4465BDD88409}.Release|Any CPU.Build.0 = Release|Any CPU
- {82435576-D807-4C8E-8C2F-25AB7E37A69C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {82435576-D807-4C8E-8C2F-25AB7E37A69C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {82435576-D807-4C8E-8C2F-25AB7E37A69C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {82435576-D807-4C8E-8C2F-25AB7E37A69C}.Release|Any CPU.Build.0 = Release|Any CPU
- {1DC6C868-BEE5-454F-8176-8EACCD8CCFD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1DC6C868-BEE5-454F-8176-8EACCD8CCFD7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1DC6C868-BEE5-454F-8176-8EACCD8CCFD7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1DC6C868-BEE5-454F-8176-8EACCD8CCFD7}.Release|Any CPU.Build.0 = Release|Any CPU
- {4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D}.Release|Any CPU.Build.0 = Release|Any CPU
- {4E218BD1-6A95-4609-AFD1-B9AD8839BE46}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4E218BD1-6A95-4609-AFD1-B9AD8839BE46}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4E218BD1-6A95-4609-AFD1-B9AD8839BE46}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4E218BD1-6A95-4609-AFD1-B9AD8839BE46}.Release|Any CPU.Build.0 = Release|Any CPU
- {8A12B293-7A02-44D9-BB76-563CBB7048D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8A12B293-7A02-44D9-BB76-563CBB7048D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8A12B293-7A02-44D9-BB76-563CBB7048D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8A12B293-7A02-44D9-BB76-563CBB7048D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {B353A647-FDE9-4DE1-B268-EE9C9B400500}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B353A647-FDE9-4DE1-B268-EE9C9B400500}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B353A647-FDE9-4DE1-B268-EE9C9B400500}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B353A647-FDE9-4DE1-B268-EE9C9B400500}.Release|Any CPU.Build.0 = Release|Any CPU
- {8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62}.Release|Any CPU.Build.0 = Release|Any CPU
- {A50C565F-2A62-4A1E-8B79-BB8E02C2E23E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A50C565F-2A62-4A1E-8B79-BB8E02C2E23E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A50C565F-2A62-4A1E-8B79-BB8E02C2E23E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A50C565F-2A62-4A1E-8B79-BB8E02C2E23E}.Release|Any CPU.Build.0 = Release|Any CPU
- {EEC5C350-66C3-4631-BB86-E7123E741100}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EEC5C350-66C3-4631-BB86-E7123E741100}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EEC5C350-66C3-4631-BB86-E7123E741100}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EEC5C350-66C3-4631-BB86-E7123E741100}.Release|Any CPU.Build.0 = Release|Any CPU
- {76172314-60CB-4B8B-AE2F-994F9CDCEEBD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {76172314-60CB-4B8B-AE2F-994F9CDCEEBD}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {76172314-60CB-4B8B-AE2F-994F9CDCEEBD}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {76172314-60CB-4B8B-AE2F-994F9CDCEEBD}.Release|Any CPU.Build.0 = Release|Any CPU
- {2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7}.Release|Any CPU.Build.0 = Release|Any CPU
- {2DD0DDEB-E86A-4DC6-9228-408D58760560}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2DD0DDEB-E86A-4DC6-9228-408D58760560}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2DD0DDEB-E86A-4DC6-9228-408D58760560}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2DD0DDEB-E86A-4DC6-9228-408D58760560}.Release|Any CPU.Build.0 = Release|Any CPU
- {27E49D97-ECEF-408E-AD1A-A0E908D15B88}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {27E49D97-ECEF-408E-AD1A-A0E908D15B88}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {27E49D97-ECEF-408E-AD1A-A0E908D15B88}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {27E49D97-ECEF-408E-AD1A-A0E908D15B88}.Release|Any CPU.Build.0 = Release|Any CPU
- {3C18C024-A889-4AEC-973D-1BB29B2F7A79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3C18C024-A889-4AEC-973D-1BB29B2F7A79}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3C18C024-A889-4AEC-973D-1BB29B2F7A79}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3C18C024-A889-4AEC-973D-1BB29B2F7A79}.Release|Any CPU.Build.0 = Release|Any CPU
- {DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29}.Release|Any CPU.Build.0 = Release|Any CPU
- {ED5AD12C-509D-48E3-B650-07B66EE60E37}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ED5AD12C-509D-48E3-B650-07B66EE60E37}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ED5AD12C-509D-48E3-B650-07B66EE60E37}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ED5AD12C-509D-48E3-B650-07B66EE60E37}.Release|Any CPU.Build.0 = Release|Any CPU
- {F330DEB2-0065-4B77-91EA-3B7105A1C89A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F330DEB2-0065-4B77-91EA-3B7105A1C89A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F330DEB2-0065-4B77-91EA-3B7105A1C89A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F330DEB2-0065-4B77-91EA-3B7105A1C89A}.Release|Any CPU.Build.0 = Release|Any CPU
- {644E402D-2BDE-45D0-A398-E94ABB4876DA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {644E402D-2BDE-45D0-A398-E94ABB4876DA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {644E402D-2BDE-45D0-A398-E94ABB4876DA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {644E402D-2BDE-45D0-A398-E94ABB4876DA}.Release|Any CPU.Build.0 = Release|Any CPU
- {CA2AAB06-3CB4-4117-B42D-3D283706B652}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CA2AAB06-3CB4-4117-B42D-3D283706B652}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CA2AAB06-3CB4-4117-B42D-3D283706B652}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CA2AAB06-3CB4-4117-B42D-3D283706B652}.Release|Any CPU.Build.0 = Release|Any CPU
- {6C5BDCE6-7FBD-439B-AB6A-210F64F92040}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6C5BDCE6-7FBD-439B-AB6A-210F64F92040}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6C5BDCE6-7FBD-439B-AB6A-210F64F92040}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6C5BDCE6-7FBD-439B-AB6A-210F64F92040}.Release|Any CPU.Build.0 = Release|Any CPU
- {D162562E-2BAD-43B0-9133-1D0E723C0B99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D162562E-2BAD-43B0-9133-1D0E723C0B99}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D162562E-2BAD-43B0-9133-1D0E723C0B99}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D162562E-2BAD-43B0-9133-1D0E723C0B99}.Release|Any CPU.Build.0 = Release|Any CPU
- {569BE165-B1DC-47EE-8E0D-C871B4C7609A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {569BE165-B1DC-47EE-8E0D-C871B4C7609A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {569BE165-B1DC-47EE-8E0D-C871B4C7609A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {569BE165-B1DC-47EE-8E0D-C871B4C7609A}.Release|Any CPU.Build.0 = Release|Any CPU
- {97D9FE31-DEE8-41F5-8A67-84C43EE75E85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97D9FE31-DEE8-41F5-8A67-84C43EE75E85}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97D9FE31-DEE8-41F5-8A67-84C43EE75E85}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97D9FE31-DEE8-41F5-8A67-84C43EE75E85}.Release|Any CPU.Build.0 = Release|Any CPU
- {3259187E-9910-4B17-A9F5-374B06317607}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3259187E-9910-4B17-A9F5-374B06317607}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3259187E-9910-4B17-A9F5-374B06317607}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3259187E-9910-4B17-A9F5-374B06317607}.Release|Any CPU.Build.0 = Release|Any CPU
- {07093167-82BB-4503-AB35-B061CBA48689}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {07093167-82BB-4503-AB35-B061CBA48689}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {07093167-82BB-4503-AB35-B061CBA48689}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {07093167-82BB-4503-AB35-B061CBA48689}.Release|Any CPU.Build.0 = Release|Any CPU
- {9C5B2929-0FA8-4652-AC86-3673523C06A4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9C5B2929-0FA8-4652-AC86-3673523C06A4}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9C5B2929-0FA8-4652-AC86-3673523C06A4}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9C5B2929-0FA8-4652-AC86-3673523C06A4}.Release|Any CPU.Build.0 = Release|Any CPU
- {5B1A2DDD-46E0-4B09-85EA-695525078DF8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5B1A2DDD-46E0-4B09-85EA-695525078DF8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5B1A2DDD-46E0-4B09-85EA-695525078DF8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5B1A2DDD-46E0-4B09-85EA-695525078DF8}.Release|Any CPU.Build.0 = Release|Any CPU
- {8E1885EE-FBDF-4C29-A17E-90D69E651E02}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8E1885EE-FBDF-4C29-A17E-90D69E651E02}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8E1885EE-FBDF-4C29-A17E-90D69E651E02}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8E1885EE-FBDF-4C29-A17E-90D69E651E02}.Release|Any CPU.Build.0 = Release|Any CPU
- {35E4287A-54C6-4E55-8445-4BF34B7996D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {35E4287A-54C6-4E55-8445-4BF34B7996D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {35E4287A-54C6-4E55-8445-4BF34B7996D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {35E4287A-54C6-4E55-8445-4BF34B7996D8}.Release|Any CPU.Build.0 = Release|Any CPU
- {A4D5D798-9F44-4A74-83EE-0965B54F52B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A4D5D798-9F44-4A74-83EE-0965B54F52B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A4D5D798-9F44-4A74-83EE-0965B54F52B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A4D5D798-9F44-4A74-83EE-0965B54F52B9}.Release|Any CPU.Build.0 = Release|Any CPU
- {45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE}.Release|Any CPU.Build.0 = Release|Any CPU
- {81028002-5B16-4730-85C6-5B08DAF4FCB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {81028002-5B16-4730-85C6-5B08DAF4FCB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {81028002-5B16-4730-85C6-5B08DAF4FCB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {81028002-5B16-4730-85C6-5B08DAF4FCB2}.Release|Any CPU.Build.0 = Release|Any CPU
- {9BCF8EFD-1AF3-43BD-998F-55CF34CB4096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9BCF8EFD-1AF3-43BD-998F-55CF34CB4096}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9BCF8EFD-1AF3-43BD-998F-55CF34CB4096}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9BCF8EFD-1AF3-43BD-998F-55CF34CB4096}.Release|Any CPU.Build.0 = Release|Any CPU
- {DD9B8E51-C751-4BBB-AB12-9331378C8B2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DD9B8E51-C751-4BBB-AB12-9331378C8B2E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DD9B8E51-C751-4BBB-AB12-9331378C8B2E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DD9B8E51-C751-4BBB-AB12-9331378C8B2E}.Release|Any CPU.Build.0 = Release|Any CPU
- {B3E80A8D-E714-47D0-A5C8-7654D6F714D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B3E80A8D-E714-47D0-A5C8-7654D6F714D8}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B3E80A8D-E714-47D0-A5C8-7654D6F714D8}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B3E80A8D-E714-47D0-A5C8-7654D6F714D8}.Release|Any CPU.Build.0 = Release|Any CPU
- {81EFC316-F297-4C3B-9C7A-ABEC6DF03D54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {81EFC316-F297-4C3B-9C7A-ABEC6DF03D54}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {81EFC316-F297-4C3B-9C7A-ABEC6DF03D54}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {81EFC316-F297-4C3B-9C7A-ABEC6DF03D54}.Release|Any CPU.Build.0 = Release|Any CPU
- {A17AB821-E22E-458D-AD53-D865AA5C49EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A17AB821-E22E-458D-AD53-D865AA5C49EF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A17AB821-E22E-458D-AD53-D865AA5C49EF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A17AB821-E22E-458D-AD53-D865AA5C49EF}.Release|Any CPU.Build.0 = Release|Any CPU
- {D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA}.Release|Any CPU.Build.0 = Release|Any CPU
- {631EE16B-8176-4237-9079-AE18C143059F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {631EE16B-8176-4237-9079-AE18C143059F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {631EE16B-8176-4237-9079-AE18C143059F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {631EE16B-8176-4237-9079-AE18C143059F}.Release|Any CPU.Build.0 = Release|Any CPU
- {2D6EA1A2-7849-4072-B111-48F1DAAE35FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2D6EA1A2-7849-4072-B111-48F1DAAE35FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2D6EA1A2-7849-4072-B111-48F1DAAE35FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2D6EA1A2-7849-4072-B111-48F1DAAE35FE}.Release|Any CPU.Build.0 = Release|Any CPU
- {7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B}.Release|Any CPU.Build.0 = Release|Any CPU
- {5CF11BF4-E978-44D0-B00D-C77C6D56A83C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {5CF11BF4-E978-44D0-B00D-C77C6D56A83C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {5CF11BF4-E978-44D0-B00D-C77C6D56A83C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {5CF11BF4-E978-44D0-B00D-C77C6D56A83C}.Release|Any CPU.Build.0 = Release|Any CPU
- {39CB6446-3FD7-4AEE-9C7C-29393D594DE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {39CB6446-3FD7-4AEE-9C7C-29393D594DE9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {39CB6446-3FD7-4AEE-9C7C-29393D594DE9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {39CB6446-3FD7-4AEE-9C7C-29393D594DE9}.Release|Any CPU.Build.0 = Release|Any CPU
- {4A78CE6A-65DD-4D07-A47A-231F100EAE84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4A78CE6A-65DD-4D07-A47A-231F100EAE84}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4A78CE6A-65DD-4D07-A47A-231F100EAE84}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4A78CE6A-65DD-4D07-A47A-231F100EAE84}.Release|Any CPU.Build.0 = Release|Any CPU
- {BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31}.Release|Any CPU.Build.0 = Release|Any CPU
- {4AD3B365-83FE-4C43-BEB5-E7DC5CCED892}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4AD3B365-83FE-4C43-BEB5-E7DC5CCED892}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4AD3B365-83FE-4C43-BEB5-E7DC5CCED892}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4AD3B365-83FE-4C43-BEB5-E7DC5CCED892}.Release|Any CPU.Build.0 = Release|Any CPU
- {A6E25412-34F6-49ED-834B-8A551CF3F2D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A6E25412-34F6-49ED-834B-8A551CF3F2D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A6E25412-34F6-49ED-834B-8A551CF3F2D3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A6E25412-34F6-49ED-834B-8A551CF3F2D3}.Release|Any CPU.Build.0 = Release|Any CPU
- {32F8738C-2782-4881-95C0-C621DC0D7ED9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {32F8738C-2782-4881-95C0-C621DC0D7ED9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {32F8738C-2782-4881-95C0-C621DC0D7ED9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {32F8738C-2782-4881-95C0-C621DC0D7ED9}.Release|Any CPU.Build.0 = Release|Any CPU
- {1850FAE9-5ACB-41D0-91BB-AD17A1021248}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1850FAE9-5ACB-41D0-91BB-AD17A1021248}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1850FAE9-5ACB-41D0-91BB-AD17A1021248}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1850FAE9-5ACB-41D0-91BB-AD17A1021248}.Release|Any CPU.Build.0 = Release|Any CPU
- {FCE9E627-CFF9-4EF3-84BE-D42B354825AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FCE9E627-CFF9-4EF3-84BE-D42B354825AA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FCE9E627-CFF9-4EF3-84BE-D42B354825AA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FCE9E627-CFF9-4EF3-84BE-D42B354825AA}.Release|Any CPU.Build.0 = Release|Any CPU
- {A12FEF19-5EE8-430E-BD66-2D93ADFC1944}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A12FEF19-5EE8-430E-BD66-2D93ADFC1944}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A12FEF19-5EE8-430E-BD66-2D93ADFC1944}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A12FEF19-5EE8-430E-BD66-2D93ADFC1944}.Release|Any CPU.Build.0 = Release|Any CPU
- {FF432193-3D08-4BD4-ADCD-1512BF67A425}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FF432193-3D08-4BD4-ADCD-1512BF67A425}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FF432193-3D08-4BD4-ADCD-1512BF67A425}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FF432193-3D08-4BD4-ADCD-1512BF67A425}.Release|Any CPU.Build.0 = Release|Any CPU
- {26CB8141-0925-4A3C-A4FE-3190342EB85C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {26CB8141-0925-4A3C-A4FE-3190342EB85C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {26CB8141-0925-4A3C-A4FE-3190342EB85C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {26CB8141-0925-4A3C-A4FE-3190342EB85C}.Release|Any CPU.Build.0 = Release|Any CPU
- {74A88515-F7D5-447D-90B3-AD7EAF26549C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {74A88515-F7D5-447D-90B3-AD7EAF26549C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {74A88515-F7D5-447D-90B3-AD7EAF26549C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {74A88515-F7D5-447D-90B3-AD7EAF26549C}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {B404AA3C-A226-409A-A035-6C1DC66940DD} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {B4202889-9BC9-4557-AB75-8EC2332BAD18} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {705ABDEC-F4C5-4508-A1DA-571D8469ED9B} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {22B29734-BCB5-4967-9952-B5E05B02E288} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {B5BA00A7-DB77-42B7-9AFA-625E19F2F0D6} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {6FEE8CB8-7341-4D4F-B490-364AD67DCC0E} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {887262D1-CB02-4FA3-8C51-110A0D8CEA4F} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {8F6CC051-22EB-406F-B0E3-F013812FA181} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {CA8AD1CA-2DD1-4201-A898-15C40E803339} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {60395119-70B7-4620-9683-A2E77F8F67C2} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {813F55A4-915B-4B92-BE74-34DF8A7A5E57} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {93486261-F5F8-4062-80A4-4F50F4E2B993} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {4A207DF4-BE2D-4FFE-B0FA-18D47A2DAFB2} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {A115F270-9D56-425A-BA38-CCD82E2BCC66} = {B7E719DB-FB8D-43B4-B529-55FCF6E3DC3F}
- {3A2E7ACA-98FE-4E87-A483-94657720F530} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DA247A23-0CCF-47BF-B101-9C19997AC559} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F00564CB-6794-4493-B631-FEE8D2731E78} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E207043D-630C-4ADB-BB37-D13D042BB4D8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {7D3D64C3-25BD-4707-9D56-251B12FD27D1} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {9E2166CF-5738-4987-88CF-EEB945219642} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {132F8D0A-C7C3-4B6C-BC72-20B44EB3A920} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DAB6984B-0FD8-4AD5-B7A5-1EF5C00A7B53} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {D9323CA0-390F-40A3-B4D8-28F3A8488944} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {85771B80-02B7-423A-972F-9B76E2F4B7E0} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {6D17BA7D-8A46-4F6D-8055-40BAE532F4B8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {BD562971-8AA0-48FF-8607-7F804E2D2FDE} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FBA47F48-6414-493C-BBA8-07B8C1970036} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {CD9529B9-6DE9-4ED9-B59A-1605BDB27620} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {081F4867-B556-434E-BC67-5FEB888B24CA} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {AE659EB3-B358-42E6-B890-8FD4A7AB6595} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {58C11E09-8F2B-475D-AA56-97758DDFB438} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {18DEB670-4948-490A-924C-F4E8F295DB21} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FB3B0B04-5EC8-427B-812F-AE2DA62D9E93} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {5176D479-17FF-4A27-9263-005B36C74089} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FAD6BDAF-8F38-4981-AFE6-8FF0F14C5A67} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A0207116-3B99-48B8-88F3-22140FA63437} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {51F9297B-3723-48D1-BFA8-DFBEDAE22703} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {367648F7-F3F6-4403-8095-324DEFD3E756} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E223E3E7-B665-4097-B86F-BD3A25AAA934} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {1E39BDD9-46FE-4CC5-8A17-8258B98D3F98} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FF82E034-FB49-48F7-ACE2-A26AFD2DD3E1} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A62F9DE3-5F25-48BF-A4E3-7E7572015CAB} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {1FAE0DA6-4987-4D2E-BBEC-1197957906FF} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {4555CF5C-B3AA-4F2B-B613-747A78FF9E38} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {174FB6D1-F7CE-4734-B61F-B1646415B055} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E7CC9162-617D-472E-B0EA-C21B49F4681D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {40B7B127-1552-4FE3-84D2-01E255068A0A} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {BF0242CC-2517-4949-80F5-61E32FD41B49} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {7503F315-D08E-4343-A954-899C7CB8724F} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {3B404F0C-0368-495E-876C-FCDB95B5AC38} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {5D44F5F1-4FEF-4D5B-8F60-89F989C34568} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {686303ED-6E94-494A-918E-93A38B5F0C3F} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E367F54F-DF25-49EE-B933-7E455E58097D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F6A86131-CF1B-4ED1-8E04-580E90E542D8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {C8A2430E-94A6-4EC7-A993-39E48A1AF232} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F4649DE2-24CE-40FE-9E39-9B95F23C27D1} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {634C1A09-2023-4302-AF8B-911AE0F97D40} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {11510A71-E63B-4D80-A111-DC5AD4D2FBB8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DBE25107-3962-42E8-8031-AF7A3F46E2F8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {742ACEB8-62D1-471B-8408-9E3220139964} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {9E141A86-97F6-4D39-851F-8A2824B18A3B} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {483ECABE-2E24-4612-83A1-475AC2F945DD} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {AB1ACFBA-D01A-435C-8A6D-C19176521F9C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A13A449D-1288-46B6-A462-8C80A6B5C3CA} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {6CCE7408-0231-4CD8-AB20-AAB5FA662647} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {27D0E6A4-3AD8-4CBB-8B1C-60C6B4CDD24E} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {D927BD26-1420-4EC9-B3AE-CB568A3A5F4D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {01F6B5FD-EE35-4154-9543-CD296D54242F} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {97B84150-D6B7-4934-BFA7-866A901C95FF} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {B5EBB25C-2C7C-42D9-92C3-EAC7B6F3909E} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E8A70478-F2B6-4AD4-AACE-C1A8F17158DD} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {ABA149A4-3877-41B5-A886-7FEF9BA85A95} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {AC1674F2-8F1B-45C9-B4FC-E5132B34747F} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {8EF5F163-4E1D-41D6-8902-9FF75DDFB76C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E8D8B038-1BBE-4F52-8143-04A6FC85ACEF} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {7A989F5B-C9C7-47D1-B33D-0D900EED4B93} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {3B371D60-A79D-4987-9AD0-3A686F98BDB5} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {3A8D2CE8-EFA7-4623-8276-337C89C47006} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {6CAC8106-5283-4CE3-AC83-4F953A22F876} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F7895A04-BE01-4FAE-84BA-A4E88B09A8AF} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {2AF97A85-15FB-4D4E-8DED-48BA5FC22A67} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FF053973-B1D6-45A7-9B97-85F9AB25BFC6} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F9769157-B7AD-40E5-B97B-02CEAB7958F5} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {08AFA6AA-A2E7-44CF-A9AB-C1C086F5ED14} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {D1B6AAEB-6064-468E-8C8A-66469137F6CE} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A7AA848F-4EAD-4564-9A26-32FF3013739C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {1AC58611-1BA9-42D2-8774-7BAFC473DA3C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {0B5CA79F-85BE-4EA2-8644-D7B128BA81F1} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {E6FB2416-71BF-4ED1-A26D-E6A9F9FAF5B5} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {B2412D2F-9265-4FCF-ADD0-82429CDFD6B7} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {B56D9AB0-E639-4FCB-8C42-89C36A268084} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {87509049-75A0-48A1-B83A-EA8D0B0D253D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {09F29AAE-770B-4DBC-8F44-A7884B03020D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DA90836A-EF1A-49E7-B15D-528A8A3FB3A5} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {8ADA6343-0FF2-4BE0-8A29-DA702B39053D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {2B7DA640-28A4-42A2-B7D1-4465BDD88409} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {82435576-D807-4C8E-8C2F-25AB7E37A69C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {1DC6C868-BEE5-454F-8176-8EACCD8CCFD7} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {4FBA64D3-91A1-46EB-9F7D-3EF207C88A6D} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {4E218BD1-6A95-4609-AFD1-B9AD8839BE46} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {8A12B293-7A02-44D9-BB76-563CBB7048D5} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {B353A647-FDE9-4DE1-B268-EE9C9B400500} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {8EDD35D6-EC77-4E11-91C4-5EAE5FDD1F62} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A50C565F-2A62-4A1E-8B79-BB8E02C2E23E} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {EEC5C350-66C3-4631-BB86-E7123E741100} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {76172314-60CB-4B8B-AE2F-994F9CDCEEBD} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {2FBEC014-FA4E-44A2-9340-1EDAA4CB7AA7} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {2DD0DDEB-E86A-4DC6-9228-408D58760560} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {27E49D97-ECEF-408E-AD1A-A0E908D15B88} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {3C18C024-A889-4AEC-973D-1BB29B2F7A79} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DB08C0F9-6E6A-4FB5-8BAB-FE1C71C4FB29} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {ED5AD12C-509D-48E3-B650-07B66EE60E37} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {F330DEB2-0065-4B77-91EA-3B7105A1C89A} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {644E402D-2BDE-45D0-A398-E94ABB4876DA} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {CA2AAB06-3CB4-4117-B42D-3D283706B652} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {6C5BDCE6-7FBD-439B-AB6A-210F64F92040} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {D162562E-2BAD-43B0-9133-1D0E723C0B99} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {569BE165-B1DC-47EE-8E0D-C871B4C7609A} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {97D9FE31-DEE8-41F5-8A67-84C43EE75E85} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {3259187E-9910-4B17-A9F5-374B06317607} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {07093167-82BB-4503-AB35-B061CBA48689} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {9C5B2929-0FA8-4652-AC86-3673523C06A4} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {5B1A2DDD-46E0-4B09-85EA-695525078DF8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {8E1885EE-FBDF-4C29-A17E-90D69E651E02} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {35E4287A-54C6-4E55-8445-4BF34B7996D8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A4D5D798-9F44-4A74-83EE-0965B54F52B9} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {45817DE7-FF9A-4EF3-A7E1-37C1F2A024BE} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {81028002-5B16-4730-85C6-5B08DAF4FCB2} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {9BCF8EFD-1AF3-43BD-998F-55CF34CB4096} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {DD9B8E51-C751-4BBB-AB12-9331378C8B2E} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {B3E80A8D-E714-47D0-A5C8-7654D6F714D8} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {81EFC316-F297-4C3B-9C7A-ABEC6DF03D54} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A17AB821-E22E-458D-AD53-D865AA5C49EF} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {D2AB8329-1C4D-45D8-B512-5FAAC2F97CBA} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {631EE16B-8176-4237-9079-AE18C143059F} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {2D6EA1A2-7849-4072-B111-48F1DAAE35FE} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {7ACF060A-D1E4-44C4-A7CB-BBBF6F96511B} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {5CF11BF4-E978-44D0-B00D-C77C6D56A83C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {39CB6446-3FD7-4AEE-9C7C-29393D594DE9} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {4A78CE6A-65DD-4D07-A47A-231F100EAE84} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {BAF8C436-F9F0-4C3C-80FC-2AE6AEFA4B31} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {4AD3B365-83FE-4C43-BEB5-E7DC5CCED892} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A6E25412-34F6-49ED-834B-8A551CF3F2D3} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {32F8738C-2782-4881-95C0-C621DC0D7ED9} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {1850FAE9-5ACB-41D0-91BB-AD17A1021248} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FCE9E627-CFF9-4EF3-84BE-D42B354825AA} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {A12FEF19-5EE8-430E-BD66-2D93ADFC1944} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {FF432193-3D08-4BD4-ADCD-1512BF67A425} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {74A88515-F7D5-447D-90B3-AD7EAF26549C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- {26CB8141-0925-4A3C-A4FE-3190342EB85C} = {391BEEC4-91A8-43F3-AE94-D5CB9A8FA611}
- EndGlobalSection
-EndGlobal
diff --git a/exercises/Exercises.slnx b/exercises/Exercises.slnx
new file mode 100644
index 000000000..8c4848ed5
--- /dev/null
+++ b/exercises/Exercises.slnx
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/exercises/Refactoring.sln b/exercises/Refactoring.sln
deleted file mode 100644
index b317cd69a..000000000
--- a/exercises/Refactoring.sln
+++ /dev/null
@@ -1,41 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.31903.59
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "practice", "practice", "{DF6BEC33-6F2E-4913-88EE-AA29331DD8BE}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "TreeBuilding", "practice\tree-building\TreeBuilding.fsproj", "{2B1AAB43-749C-4E22-AAF4-76E712D1A50A}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Ledger", "practice\ledger\Ledger.fsproj", "{66A49A04-4404-4BEC-86E2-443DA19E31D7}"
-EndProject
-Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Markdown", "practice\markdown\Markdown.fsproj", "{A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {2B1AAB43-749C-4E22-AAF4-76E712D1A50A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2B1AAB43-749C-4E22-AAF4-76E712D1A50A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2B1AAB43-749C-4E22-AAF4-76E712D1A50A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2B1AAB43-749C-4E22-AAF4-76E712D1A50A}.Release|Any CPU.Build.0 = Release|Any CPU
- {66A49A04-4404-4BEC-86E2-443DA19E31D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {66A49A04-4404-4BEC-86E2-443DA19E31D7}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {66A49A04-4404-4BEC-86E2-443DA19E31D7}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {66A49A04-4404-4BEC-86E2-443DA19E31D7}.Release|Any CPU.Build.0 = Release|Any CPU
- {A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {2B1AAB43-749C-4E22-AAF4-76E712D1A50A} = {DF6BEC33-6F2E-4913-88EE-AA29331DD8BE}
- {66A49A04-4404-4BEC-86E2-443DA19E31D7} = {DF6BEC33-6F2E-4913-88EE-AA29331DD8BE}
- {A2D2628C-F3F4-4BAE-8EBD-7A43DE4E4955} = {DF6BEC33-6F2E-4913-88EE-AA29331DD8BE}
- EndGlobalSection
-EndGlobal
diff --git a/exercises/Refactoring.slnx b/exercises/Refactoring.slnx
new file mode 100644
index 000000000..f1ba1f50b
--- /dev/null
+++ b/exercises/Refactoring.slnx
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.fsproj b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.fsproj
index 2463b235c..1debbc677 100644
--- a/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.fsproj
+++ b/exercises/concept/annalyns-infiltration/AnnalynsInfiltration.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/bandwagoner/Bandwagoner.fsproj b/exercises/concept/bandwagoner/Bandwagoner.fsproj
index 9033181a7..0bcf2e9b7 100644
--- a/exercises/concept/bandwagoner/Bandwagoner.fsproj
+++ b/exercises/concept/bandwagoner/Bandwagoner.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/bird-watcher/BirdWatcher.fsproj b/exercises/concept/bird-watcher/BirdWatcher.fsproj
index 724245cf0..863e0d9db 100644
--- a/exercises/concept/bird-watcher/BirdWatcher.fsproj
+++ b/exercises/concept/bird-watcher/BirdWatcher.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.fsproj b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.fsproj
index f532b2837..cb8c92ab6 100644
--- a/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.fsproj
+++ b/exercises/concept/booking-up-for-beauty/BookingUpForBeauty.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/cars-assemble/CarsAssemble.fsproj b/exercises/concept/cars-assemble/CarsAssemble.fsproj
index 37764e951..e4ec8a711 100644
--- a/exercises/concept/cars-assemble/CarsAssemble.fsproj
+++ b/exercises/concept/cars-assemble/CarsAssemble.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/guessing-game/GuessingGame.fsproj b/exercises/concept/guessing-game/GuessingGame.fsproj
index 6b5280404..06b84d30c 100644
--- a/exercises/concept/guessing-game/GuessingGame.fsproj
+++ b/exercises/concept/guessing-game/GuessingGame.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/interest-is-interesting/InterestIsInteresting.fsproj b/exercises/concept/interest-is-interesting/InterestIsInteresting.fsproj
index b0168cc3f..9a32eef8e 100644
--- a/exercises/concept/interest-is-interesting/InterestIsInteresting.fsproj
+++ b/exercises/concept/interest-is-interesting/InterestIsInteresting.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/log-levels/LogLevels.fsproj b/exercises/concept/log-levels/LogLevels.fsproj
index a34629906..d6abd3927 100644
--- a/exercises/concept/log-levels/LogLevels.fsproj
+++ b/exercises/concept/log-levels/LogLevels.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.fsproj b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.fsproj
index d4d621157..87e2f0b7e 100644
--- a/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.fsproj
+++ b/exercises/concept/lucians-luscious-lasagna/LuciansLusciousLasagna.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/password-checker/PasswordChecker.fsproj b/exercises/concept/password-checker/PasswordChecker.fsproj
index 75f8a5818..fb8ddda4d 100644
--- a/exercises/concept/password-checker/PasswordChecker.fsproj
+++ b/exercises/concept/password-checker/PasswordChecker.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,11 +13,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/exercises/concept/pizza-pricing/PizzaPricing.fsproj b/exercises/concept/pizza-pricing/PizzaPricing.fsproj
index 7062ff1e4..d6283bf40 100644
--- a/exercises/concept/pizza-pricing/PizzaPricing.fsproj
+++ b/exercises/concept/pizza-pricing/PizzaPricing.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/role-playing-game/RolePlayingGame.fsproj b/exercises/concept/role-playing-game/RolePlayingGame.fsproj
index 630ccee5d..97e11c3ba 100644
--- a/exercises/concept/role-playing-game/RolePlayingGame.fsproj
+++ b/exercises/concept/role-playing-game/RolePlayingGame.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/squeaky-clean/SqueakyClean.fsproj b/exercises/concept/squeaky-clean/SqueakyClean.fsproj
index 8ac048410..804583d52 100644
--- a/exercises/concept/squeaky-clean/SqueakyClean.fsproj
+++ b/exercises/concept/squeaky-clean/SqueakyClean.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/tisbury-treasure-hunt/TisburyTreasureHunt.fsproj b/exercises/concept/tisbury-treasure-hunt/TisburyTreasureHunt.fsproj
index 62a387f51..692312f9f 100644
--- a/exercises/concept/tisbury-treasure-hunt/TisburyTreasureHunt.fsproj
+++ b/exercises/concept/tisbury-treasure-hunt/TisburyTreasureHunt.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.fsproj b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.fsproj
index 814d37799..9dd27b885 100644
--- a/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.fsproj
+++ b/exercises/concept/tracks-on-tracks-on-tracks/TracksOnTracksOnTracks.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,11 +12,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/concept/valentines-day/ValentinesDay.fsproj b/exercises/concept/valentines-day/ValentinesDay.fsproj
index c006aee28..94e88f3c1 100644
--- a/exercises/concept/valentines-day/ValentinesDay.fsproj
+++ b/exercises/concept/valentines-day/ValentinesDay.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
+ Exercism
@@ -11,10 +12,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/accumulate/Accumulate.fsproj b/exercises/practice/accumulate/Accumulate.fsproj
index 24c63879e..57de71b52 100644
--- a/exercises/practice/accumulate/Accumulate.fsproj
+++ b/exercises/practice/accumulate/Accumulate.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/acronym/Acronym.fsproj b/exercises/practice/acronym/Acronym.fsproj
index 83d01c52a..81457fad1 100644
--- a/exercises/practice/acronym/Acronym.fsproj
+++ b/exercises/practice/acronym/Acronym.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/affine-cipher/AffineCipher.fsproj b/exercises/practice/affine-cipher/AffineCipher.fsproj
index 9dc1977eb..9553da21c 100644
--- a/exercises/practice/affine-cipher/AffineCipher.fsproj
+++ b/exercises/practice/affine-cipher/AffineCipher.fsproj
@@ -1,16 +1,17 @@
- net9.0
+ net10.0
false
+ Exercism
-
-
-
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/all-your-base/AllYourBase.fsproj b/exercises/practice/all-your-base/AllYourBase.fsproj
index 9debefa92..56e016705 100644
--- a/exercises/practice/all-your-base/AllYourBase.fsproj
+++ b/exercises/practice/all-your-base/AllYourBase.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/allergies/Allergies.fsproj b/exercises/practice/allergies/Allergies.fsproj
index 3c1d3f90b..ec5164468 100644
--- a/exercises/practice/allergies/Allergies.fsproj
+++ b/exercises/practice/allergies/Allergies.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/alphametics/Alphametics.fsproj b/exercises/practice/alphametics/Alphametics.fsproj
index 2351bfef5..7f4e8a305 100644
--- a/exercises/practice/alphametics/Alphametics.fsproj
+++ b/exercises/practice/alphametics/Alphametics.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/anagram/Anagram.fsproj b/exercises/practice/anagram/Anagram.fsproj
index ea0589645..16a0a0ff0 100644
--- a/exercises/practice/anagram/Anagram.fsproj
+++ b/exercises/practice/anagram/Anagram.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/armstrong-numbers/ArmstrongNumbers.fsproj b/exercises/practice/armstrong-numbers/ArmstrongNumbers.fsproj
index 3212637df..f5f724f4f 100644
--- a/exercises/practice/armstrong-numbers/ArmstrongNumbers.fsproj
+++ b/exercises/practice/armstrong-numbers/ArmstrongNumbers.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/atbash-cipher/AtbashCipher.fsproj b/exercises/practice/atbash-cipher/AtbashCipher.fsproj
index 77871885f..b6412a586 100644
--- a/exercises/practice/atbash-cipher/AtbashCipher.fsproj
+++ b/exercises/practice/atbash-cipher/AtbashCipher.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/bank-account/BankAccount.fsproj b/exercises/practice/bank-account/BankAccount.fsproj
index f252efe1a..dd86bee9b 100644
--- a/exercises/practice/bank-account/BankAccount.fsproj
+++ b/exercises/practice/bank-account/BankAccount.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/beer-song/BeerSong.fsproj b/exercises/practice/beer-song/BeerSong.fsproj
index b8338ce7e..fbed106fb 100644
--- a/exercises/practice/beer-song/BeerSong.fsproj
+++ b/exercises/practice/beer-song/BeerSong.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/binary-search-tree/BinarySearchTree.fsproj b/exercises/practice/binary-search-tree/BinarySearchTree.fsproj
index a702cfa1d..52c273055 100644
--- a/exercises/practice/binary-search-tree/BinarySearchTree.fsproj
+++ b/exercises/practice/binary-search-tree/BinarySearchTree.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/binary-search/BinarySearch.fsproj b/exercises/practice/binary-search/BinarySearch.fsproj
index 9392ddeeb..fdd23a7db 100644
--- a/exercises/practice/binary-search/BinarySearch.fsproj
+++ b/exercises/practice/binary-search/BinarySearch.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/binary/Binary.fsproj b/exercises/practice/binary/Binary.fsproj
index 6020b47ca..12c72aa4e 100644
--- a/exercises/practice/binary/Binary.fsproj
+++ b/exercises/practice/binary/Binary.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/bob/Bob.fsproj b/exercises/practice/bob/Bob.fsproj
index e374d5bea..73d8ecfbd 100644
--- a/exercises/practice/bob/Bob.fsproj
+++ b/exercises/practice/bob/Bob.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/book-store/BookStore.fsproj b/exercises/practice/book-store/BookStore.fsproj
index bdc2dd18d..a1f397d4a 100644
--- a/exercises/practice/book-store/BookStore.fsproj
+++ b/exercises/practice/book-store/BookStore.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/bottle-song/BottleSong.fsproj b/exercises/practice/bottle-song/BottleSong.fsproj
index e6fb5b94e..ddc5aa737 100644
--- a/exercises/practice/bottle-song/BottleSong.fsproj
+++ b/exercises/practice/bottle-song/BottleSong.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/bowling/Bowling.fsproj b/exercises/practice/bowling/Bowling.fsproj
index 64d5c6c53..02aae3e15 100644
--- a/exercises/practice/bowling/Bowling.fsproj
+++ b/exercises/practice/bowling/Bowling.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/change/Change.fsproj b/exercises/practice/change/Change.fsproj
index 390952321..f82c5677b 100644
--- a/exercises/practice/change/Change.fsproj
+++ b/exercises/practice/change/Change.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/circular-buffer/CircularBuffer.fsproj b/exercises/practice/circular-buffer/CircularBuffer.fsproj
index 34d07bab3..7b28f143e 100644
--- a/exercises/practice/circular-buffer/CircularBuffer.fsproj
+++ b/exercises/practice/circular-buffer/CircularBuffer.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/clock/Clock.fsproj b/exercises/practice/clock/Clock.fsproj
index 776d50dfa..fcb2289d3 100644
--- a/exercises/practice/clock/Clock.fsproj
+++ b/exercises/practice/clock/Clock.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/collatz-conjecture/CollatzConjecture.fsproj b/exercises/practice/collatz-conjecture/CollatzConjecture.fsproj
index dda9719a0..2ebecbe58 100644
--- a/exercises/practice/collatz-conjecture/CollatzConjecture.fsproj
+++ b/exercises/practice/collatz-conjecture/CollatzConjecture.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/complex-numbers/ComplexNumbers.fsproj b/exercises/practice/complex-numbers/ComplexNumbers.fsproj
index 45b8755b0..b4a6b86ce 100644
--- a/exercises/practice/complex-numbers/ComplexNumbers.fsproj
+++ b/exercises/practice/complex-numbers/ComplexNumbers.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/connect/Connect.fsproj b/exercises/practice/connect/Connect.fsproj
index 901336a3c..ce86a6cde 100644
--- a/exercises/practice/connect/Connect.fsproj
+++ b/exercises/practice/connect/Connect.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/crypto-square/CryptoSquare.fsproj b/exercises/practice/crypto-square/CryptoSquare.fsproj
index 058f76867..b081a5971 100644
--- a/exercises/practice/crypto-square/CryptoSquare.fsproj
+++ b/exercises/practice/crypto-square/CryptoSquare.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/custom-set/CustomSet.fsproj b/exercises/practice/custom-set/CustomSet.fsproj
index 1d0b82cd9..450252c9f 100644
--- a/exercises/practice/custom-set/CustomSet.fsproj
+++ b/exercises/practice/custom-set/CustomSet.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/darts/Darts.fsproj b/exercises/practice/darts/Darts.fsproj
index 6bf3a4402..7ef06a658 100644
--- a/exercises/practice/darts/Darts.fsproj
+++ b/exercises/practice/darts/Darts.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/diamond/Diamond.fsproj b/exercises/practice/diamond/Diamond.fsproj
index 865d57014..cb4919493 100644
--- a/exercises/practice/diamond/Diamond.fsproj
+++ b/exercises/practice/diamond/Diamond.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,11 +13,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/diamond/DiamondTests.fs b/exercises/practice/diamond/DiamondTests.fs
index 5c6a492b7..a32ccf351 100644
--- a/exercises/practice/diamond/DiamondTests.fs
+++ b/exercises/practice/diamond/DiamondTests.fs
@@ -5,6 +5,7 @@ open System
open FsUnit.Xunit
open Xunit
open FsCheck
+open FsCheck.FSharp
open FsCheck.Xunit
let split (x: string) = x.Split([| '\n' |], StringSplitOptions.None)
@@ -17,8 +18,9 @@ let trailingSpaces (x:string) = x.Substring(x.LastIndexOfAny [|'A'..'Z'|] + 1)
type Letters =
static member Chars () =
- Arb.Default.Char()
- |> Arb.filter (fun c -> 'A' <= c && c <= 'Z')
+ ArbMap.defaults
+ |> ArbMap.arbitrary
+ |> Arb.mapFilter id (fun c -> 'A' <= c && c <= 'Z')
type DiamondPropertyAttribute () =
inherit PropertyAttribute(Arbitrary = [| typeof |])
diff --git a/exercises/practice/difference-of-squares/DifferenceOfSquares.fsproj b/exercises/practice/difference-of-squares/DifferenceOfSquares.fsproj
index 36ffafe46..2c76bd6cd 100644
--- a/exercises/practice/difference-of-squares/DifferenceOfSquares.fsproj
+++ b/exercises/practice/difference-of-squares/DifferenceOfSquares.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/diffie-hellman/DiffieHellman.fsproj b/exercises/practice/diffie-hellman/DiffieHellman.fsproj
index 3ec6e79f0..719aac18a 100644
--- a/exercises/practice/diffie-hellman/DiffieHellman.fsproj
+++ b/exercises/practice/diffie-hellman/DiffieHellman.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/dnd-character/DndCharacter.fsproj b/exercises/practice/dnd-character/DndCharacter.fsproj
index 3228fb3a7..0025e5657 100644
--- a/exercises/practice/dnd-character/DndCharacter.fsproj
+++ b/exercises/practice/dnd-character/DndCharacter.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/dominoes/Dominoes.fsproj b/exercises/practice/dominoes/Dominoes.fsproj
index c5f271727..e63311f0b 100644
--- a/exercises/practice/dominoes/Dominoes.fsproj
+++ b/exercises/practice/dominoes/Dominoes.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/dot-dsl/DotDsl.fsproj b/exercises/practice/dot-dsl/DotDsl.fsproj
index 18032687f..2179b0342 100644
--- a/exercises/practice/dot-dsl/DotDsl.fsproj
+++ b/exercises/practice/dot-dsl/DotDsl.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/eliuds-eggs/EliudsEggs.fsproj b/exercises/practice/eliuds-eggs/EliudsEggs.fsproj
index 902a5ec49..94319b5b7 100644
--- a/exercises/practice/eliuds-eggs/EliudsEggs.fsproj
+++ b/exercises/practice/eliuds-eggs/EliudsEggs.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/error-handling/ErrorHandling.fsproj b/exercises/practice/error-handling/ErrorHandling.fsproj
index 8cd3c57ed..f749e45f1 100644
--- a/exercises/practice/error-handling/ErrorHandling.fsproj
+++ b/exercises/practice/error-handling/ErrorHandling.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/etl/Etl.fsproj b/exercises/practice/etl/Etl.fsproj
index e53b1160e..1704e5fb4 100644
--- a/exercises/practice/etl/Etl.fsproj
+++ b/exercises/practice/etl/Etl.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/flower-field/FlowerField.fsproj b/exercises/practice/flower-field/FlowerField.fsproj
index 3e7a220ba..69ab0b2ef 100644
--- a/exercises/practice/flower-field/FlowerField.fsproj
+++ b/exercises/practice/flower-field/FlowerField.fsproj
@@ -1,17 +1,18 @@
- net9.0
+ net10.0
false
+ Exercism
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/food-chain/FoodChain.fsproj b/exercises/practice/food-chain/FoodChain.fsproj
index f5c9f6ad8..1368a4426 100644
--- a/exercises/practice/food-chain/FoodChain.fsproj
+++ b/exercises/practice/food-chain/FoodChain.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/forth/Forth.fsproj b/exercises/practice/forth/Forth.fsproj
index 46505a799..b0febf40e 100644
--- a/exercises/practice/forth/Forth.fsproj
+++ b/exercises/practice/forth/Forth.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/game-of-life/GameOfLife.fsproj b/exercises/practice/game-of-life/GameOfLife.fsproj
index baca19da6..f98970e5a 100644
--- a/exercises/practice/game-of-life/GameOfLife.fsproj
+++ b/exercises/practice/game-of-life/GameOfLife.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/gigasecond/Gigasecond.fsproj b/exercises/practice/gigasecond/Gigasecond.fsproj
index a55f3ab04..1b94f1ec7 100644
--- a/exercises/practice/gigasecond/Gigasecond.fsproj
+++ b/exercises/practice/gigasecond/Gigasecond.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/go-counting/GoCounting.fsproj b/exercises/practice/go-counting/GoCounting.fsproj
index ad56a886d..ce91c5346 100644
--- a/exercises/practice/go-counting/GoCounting.fsproj
+++ b/exercises/practice/go-counting/GoCounting.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/grade-school/GradeSchool.fsproj b/exercises/practice/grade-school/GradeSchool.fsproj
index 2ebebccf3..dbf72dcf0 100644
--- a/exercises/practice/grade-school/GradeSchool.fsproj
+++ b/exercises/practice/grade-school/GradeSchool.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/grains/Grains.fsproj b/exercises/practice/grains/Grains.fsproj
index e1204bfb5..fbd15a84f 100644
--- a/exercises/practice/grains/Grains.fsproj
+++ b/exercises/practice/grains/Grains.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/grep/Grep.fsproj b/exercises/practice/grep/Grep.fsproj
index 8f187a2b0..e82c1220b 100644
--- a/exercises/practice/grep/Grep.fsproj
+++ b/exercises/practice/grep/Grep.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/hamming/Hamming.fsproj b/exercises/practice/hamming/Hamming.fsproj
index 1c45a8bd5..8fe8a2ee0 100644
--- a/exercises/practice/hamming/Hamming.fsproj
+++ b/exercises/practice/hamming/Hamming.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/hangman/Hangman.fsproj b/exercises/practice/hangman/Hangman.fsproj
index a9d64adaa..df6f1b53c 100644
--- a/exercises/practice/hangman/Hangman.fsproj
+++ b/exercises/practice/hangman/Hangman.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/hello-world/HelloWorld.fsproj b/exercises/practice/hello-world/HelloWorld.fsproj
index f6473448c..f6ec8fc21 100644
--- a/exercises/practice/hello-world/HelloWorld.fsproj
+++ b/exercises/practice/hello-world/HelloWorld.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/hexadecimal/Hexadecimal.fsproj b/exercises/practice/hexadecimal/Hexadecimal.fsproj
index 4c3376c52..df7c92772 100644
--- a/exercises/practice/hexadecimal/Hexadecimal.fsproj
+++ b/exercises/practice/hexadecimal/Hexadecimal.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/high-scores/HighScores.fsproj b/exercises/practice/high-scores/HighScores.fsproj
index 99cff6109..a4824b09a 100644
--- a/exercises/practice/high-scores/HighScores.fsproj
+++ b/exercises/practice/high-scores/HighScores.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/house/House.fsproj b/exercises/practice/house/House.fsproj
index ab0dd980e..449eaa94b 100644
--- a/exercises/practice/house/House.fsproj
+++ b/exercises/practice/house/House.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/isbn-verifier/IsbnVerifier.fsproj b/exercises/practice/isbn-verifier/IsbnVerifier.fsproj
index d586066a4..1dddf8215 100644
--- a/exercises/practice/isbn-verifier/IsbnVerifier.fsproj
+++ b/exercises/practice/isbn-verifier/IsbnVerifier.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/isogram/Isogram.fsproj b/exercises/practice/isogram/Isogram.fsproj
index 00c85a019..3af1d8343 100644
--- a/exercises/practice/isogram/Isogram.fsproj
+++ b/exercises/practice/isogram/Isogram.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.fsproj b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.fsproj
index d8ccafa4e..0978d4c76 100644
--- a/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.fsproj
+++ b/exercises/practice/killer-sudoku-helper/KillerSudokuHelper.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/kindergarten-garden/KindergartenGarden.fsproj b/exercises/practice/kindergarten-garden/KindergartenGarden.fsproj
index 37517d76a..85dba2e80 100644
--- a/exercises/practice/kindergarten-garden/KindergartenGarden.fsproj
+++ b/exercises/practice/kindergarten-garden/KindergartenGarden.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/knapsack/Knapsack.fsproj b/exercises/practice/knapsack/Knapsack.fsproj
index 854b81351..7ebab8fa8 100644
--- a/exercises/practice/knapsack/Knapsack.fsproj
+++ b/exercises/practice/knapsack/Knapsack.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/largest-series-product/LargestSeriesProduct.fsproj b/exercises/practice/largest-series-product/LargestSeriesProduct.fsproj
index 137393964..1598bb957 100644
--- a/exercises/practice/largest-series-product/LargestSeriesProduct.fsproj
+++ b/exercises/practice/largest-series-product/LargestSeriesProduct.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/leap/Leap.fsproj b/exercises/practice/leap/Leap.fsproj
index 33d68c844..78e84e564 100644
--- a/exercises/practice/leap/Leap.fsproj
+++ b/exercises/practice/leap/Leap.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/ledger/Ledger.fsproj b/exercises/practice/ledger/Ledger.fsproj
index d640fe1eb..95d0e1d87 100644
--- a/exercises/practice/ledger/Ledger.fsproj
+++ b/exercises/practice/ledger/Ledger.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/lens-person/LensPerson.fsproj b/exercises/practice/lens-person/LensPerson.fsproj
index b164fdc7f..2f103831f 100644
--- a/exercises/practice/lens-person/LensPerson.fsproj
+++ b/exercises/practice/lens-person/LensPerson.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
diff --git a/exercises/practice/linked-list/LinkedList.fsproj b/exercises/practice/linked-list/LinkedList.fsproj
index 7f9a22121..08911ecef 100644
--- a/exercises/practice/linked-list/LinkedList.fsproj
+++ b/exercises/practice/linked-list/LinkedList.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/list-ops/ListOps.fsproj b/exercises/practice/list-ops/ListOps.fsproj
index 0e75289f0..e68e7d60a 100644
--- a/exercises/practice/list-ops/ListOps.fsproj
+++ b/exercises/practice/list-ops/ListOps.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/luhn/Luhn.fsproj b/exercises/practice/luhn/Luhn.fsproj
index d946f3020..1eb3204e8 100644
--- a/exercises/practice/luhn/Luhn.fsproj
+++ b/exercises/practice/luhn/Luhn.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/markdown/Markdown.fsproj b/exercises/practice/markdown/Markdown.fsproj
index 13e352c60..17f1c63c2 100644
--- a/exercises/practice/markdown/Markdown.fsproj
+++ b/exercises/practice/markdown/Markdown.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/matching-brackets/MatchingBrackets.fsproj b/exercises/practice/matching-brackets/MatchingBrackets.fsproj
index a4d5b906d..524168e9e 100644
--- a/exercises/practice/matching-brackets/MatchingBrackets.fsproj
+++ b/exercises/practice/matching-brackets/MatchingBrackets.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/matrix/Matrix.fsproj b/exercises/practice/matrix/Matrix.fsproj
index 60f248944..ef7dec19b 100644
--- a/exercises/practice/matrix/Matrix.fsproj
+++ b/exercises/practice/matrix/Matrix.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/meetup/Meetup.fsproj b/exercises/practice/meetup/Meetup.fsproj
index f1bc2423e..6b714c9c7 100644
--- a/exercises/practice/meetup/Meetup.fsproj
+++ b/exercises/practice/meetup/Meetup.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/minesweeper/Minesweeper.fsproj b/exercises/practice/minesweeper/Minesweeper.fsproj
index 2e40e1a12..29cbafe5a 100644
--- a/exercises/practice/minesweeper/Minesweeper.fsproj
+++ b/exercises/practice/minesweeper/Minesweeper.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/nth-prime/NthPrime.fsproj b/exercises/practice/nth-prime/NthPrime.fsproj
index 3142ae08d..704ce58e4 100644
--- a/exercises/practice/nth-prime/NthPrime.fsproj
+++ b/exercises/practice/nth-prime/NthPrime.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/nucleotide-count/NucleotideCount.fsproj b/exercises/practice/nucleotide-count/NucleotideCount.fsproj
index b37a8e09f..ad226cf9d 100644
--- a/exercises/practice/nucleotide-count/NucleotideCount.fsproj
+++ b/exercises/practice/nucleotide-count/NucleotideCount.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/ocr-numbers/OcrNumbers.fsproj b/exercises/practice/ocr-numbers/OcrNumbers.fsproj
index ca81e9d8f..51771381d 100644
--- a/exercises/practice/ocr-numbers/OcrNumbers.fsproj
+++ b/exercises/practice/ocr-numbers/OcrNumbers.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/octal/Octal.fsproj b/exercises/practice/octal/Octal.fsproj
index 9b87c019a..66c8f6122 100644
--- a/exercises/practice/octal/Octal.fsproj
+++ b/exercises/practice/octal/Octal.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/palindrome-products/PalindromeProducts.fsproj b/exercises/practice/palindrome-products/PalindromeProducts.fsproj
index e5fd1c35f..205c6ced1 100644
--- a/exercises/practice/palindrome-products/PalindromeProducts.fsproj
+++ b/exercises/practice/palindrome-products/PalindromeProducts.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/pangram/Pangram.fsproj b/exercises/practice/pangram/Pangram.fsproj
index e4c58a4ed..ec16e1ebf 100644
--- a/exercises/practice/pangram/Pangram.fsproj
+++ b/exercises/practice/pangram/Pangram.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.fsproj b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.fsproj
index e56b8c3b9..683a4eb6b 100644
--- a/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.fsproj
+++ b/exercises/practice/parallel-letter-frequency/ParallelLetterFrequency.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/pascals-triangle/PascalsTriangle.fsproj b/exercises/practice/pascals-triangle/PascalsTriangle.fsproj
index c6e8c6431..7cf711b94 100644
--- a/exercises/practice/pascals-triangle/PascalsTriangle.fsproj
+++ b/exercises/practice/pascals-triangle/PascalsTriangle.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/perfect-numbers/PerfectNumbers.fsproj b/exercises/practice/perfect-numbers/PerfectNumbers.fsproj
index dd766af74..ce03f2564 100644
--- a/exercises/practice/perfect-numbers/PerfectNumbers.fsproj
+++ b/exercises/practice/perfect-numbers/PerfectNumbers.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/phone-number/PhoneNumber.fsproj b/exercises/practice/phone-number/PhoneNumber.fsproj
index 4b7b0a2cc..f648d64c8 100644
--- a/exercises/practice/phone-number/PhoneNumber.fsproj
+++ b/exercises/practice/phone-number/PhoneNumber.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/pig-latin/PigLatin.fsproj b/exercises/practice/pig-latin/PigLatin.fsproj
index e5935e48b..bfc6f65e2 100644
--- a/exercises/practice/pig-latin/PigLatin.fsproj
+++ b/exercises/practice/pig-latin/PigLatin.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/poker/Poker.fsproj b/exercises/practice/poker/Poker.fsproj
index 694ca2e77..10941cdf1 100644
--- a/exercises/practice/poker/Poker.fsproj
+++ b/exercises/practice/poker/Poker.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/pov/Pov.fsproj b/exercises/practice/pov/Pov.fsproj
index 8494fad3c..d12cbdacb 100644
--- a/exercises/practice/pov/Pov.fsproj
+++ b/exercises/practice/pov/Pov.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/prime-factors/PrimeFactors.fsproj b/exercises/practice/prime-factors/PrimeFactors.fsproj
index 09c28da0c..79fe9729c 100644
--- a/exercises/practice/prime-factors/PrimeFactors.fsproj
+++ b/exercises/practice/prime-factors/PrimeFactors.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/protein-translation/.articles/performance/code/Benchmark.fsproj b/exercises/practice/protein-translation/.articles/performance/code/Benchmark.fsproj
index 981708437..2d08ecf8e 100644
--- a/exercises/practice/protein-translation/.articles/performance/code/Benchmark.fsproj
+++ b/exercises/practice/protein-translation/.articles/performance/code/Benchmark.fsproj
@@ -2,7 +2,8 @@
Exe
- net9.0
+ net10.0
+ Exercism
diff --git a/exercises/practice/protein-translation/ProteinTranslation.fsproj b/exercises/practice/protein-translation/ProteinTranslation.fsproj
index b5e843e78..a90fb03f7 100644
--- a/exercises/practice/protein-translation/ProteinTranslation.fsproj
+++ b/exercises/practice/protein-translation/ProteinTranslation.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/proverb/Proverb.fsproj b/exercises/practice/proverb/Proverb.fsproj
index c41c74d73..8a38763b1 100644
--- a/exercises/practice/proverb/Proverb.fsproj
+++ b/exercises/practice/proverb/Proverb.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.fsproj b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.fsproj
index 5eaa45553..b1bafcb18 100644
--- a/exercises/practice/pythagorean-triplet/PythagoreanTriplet.fsproj
+++ b/exercises/practice/pythagorean-triplet/PythagoreanTriplet.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/queen-attack/QueenAttack.fsproj b/exercises/practice/queen-attack/QueenAttack.fsproj
index 4ca4b8b89..9c12304b0 100644
--- a/exercises/practice/queen-attack/QueenAttack.fsproj
+++ b/exercises/practice/queen-attack/QueenAttack.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/rail-fence-cipher/RailFenceCipher.fsproj b/exercises/practice/rail-fence-cipher/RailFenceCipher.fsproj
index 445ade3d9..fca81dd57 100644
--- a/exercises/practice/rail-fence-cipher/RailFenceCipher.fsproj
+++ b/exercises/practice/rail-fence-cipher/RailFenceCipher.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/raindrops/Raindrops.fsproj b/exercises/practice/raindrops/Raindrops.fsproj
index 80ef2d672..9d1beb47e 100644
--- a/exercises/practice/raindrops/Raindrops.fsproj
+++ b/exercises/practice/raindrops/Raindrops.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/rational-numbers/RationalNumbers.fsproj b/exercises/practice/rational-numbers/RationalNumbers.fsproj
index 5305ad08c..8da25efdd 100644
--- a/exercises/practice/rational-numbers/RationalNumbers.fsproj
+++ b/exercises/practice/rational-numbers/RationalNumbers.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/react/React.fsproj b/exercises/practice/react/React.fsproj
index e1576b4a8..9337b3da0 100644
--- a/exercises/practice/react/React.fsproj
+++ b/exercises/practice/react/React.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
diff --git a/exercises/practice/rectangles/Rectangles.fsproj b/exercises/practice/rectangles/Rectangles.fsproj
index 457c4e8c7..f4aa44a85 100644
--- a/exercises/practice/rectangles/Rectangles.fsproj
+++ b/exercises/practice/rectangles/Rectangles.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/relative-distance/RelativeDistance.fsproj b/exercises/practice/relative-distance/RelativeDistance.fsproj
index 8f1d5f066..f66e06a3c 100644
--- a/exercises/practice/relative-distance/RelativeDistance.fsproj
+++ b/exercises/practice/relative-distance/RelativeDistance.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/resistor-color-duo/ResistorColorDuo.fsproj b/exercises/practice/resistor-color-duo/ResistorColorDuo.fsproj
index 5b77e0c0d..0d3b86219 100644
--- a/exercises/practice/resistor-color-duo/ResistorColorDuo.fsproj
+++ b/exercises/practice/resistor-color-duo/ResistorColorDuo.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/resistor-color-trio/ResistorColorTrio.fsproj b/exercises/practice/resistor-color-trio/ResistorColorTrio.fsproj
index 61550c713..c57248a3a 100644
--- a/exercises/practice/resistor-color-trio/ResistorColorTrio.fsproj
+++ b/exercises/practice/resistor-color-trio/ResistorColorTrio.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/resistor-color/ResistorColor.fsproj b/exercises/practice/resistor-color/ResistorColor.fsproj
index 04bfb31df..580c15b06 100644
--- a/exercises/practice/resistor-color/ResistorColor.fsproj
+++ b/exercises/practice/resistor-color/ResistorColor.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,13 +11,13 @@
-
-
-
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
\ No newline at end of file
diff --git a/exercises/practice/rest-api/RestApi.fsproj b/exercises/practice/rest-api/RestApi.fsproj
index 93a59bb26..a9761fa1a 100644
--- a/exercises/practice/rest-api/RestApi.fsproj
+++ b/exercises/practice/rest-api/RestApi.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/reverse-string/ReverseString.fsproj b/exercises/practice/reverse-string/ReverseString.fsproj
index 96836529a..df2edbe9c 100644
--- a/exercises/practice/reverse-string/ReverseString.fsproj
+++ b/exercises/practice/reverse-string/ReverseString.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/rna-transcription/RnaTranscription.fsproj b/exercises/practice/rna-transcription/RnaTranscription.fsproj
index f26b1d3fe..ce8ae520a 100644
--- a/exercises/practice/rna-transcription/RnaTranscription.fsproj
+++ b/exercises/practice/rna-transcription/RnaTranscription.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/robot-name/RobotName.fsproj b/exercises/practice/robot-name/RobotName.fsproj
index 39df007fd..96af33482 100644
--- a/exercises/practice/robot-name/RobotName.fsproj
+++ b/exercises/practice/robot-name/RobotName.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/robot-simulator/RobotSimulator.fsproj b/exercises/practice/robot-simulator/RobotSimulator.fsproj
index 1bcf2cf98..0765c1821 100644
--- a/exercises/practice/robot-simulator/RobotSimulator.fsproj
+++ b/exercises/practice/robot-simulator/RobotSimulator.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/roman-numerals/RomanNumerals.fsproj b/exercises/practice/roman-numerals/RomanNumerals.fsproj
index e6b888e18..087223ce3 100644
--- a/exercises/practice/roman-numerals/RomanNumerals.fsproj
+++ b/exercises/practice/roman-numerals/RomanNumerals.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/rotational-cipher/RotationalCipher.fsproj b/exercises/practice/rotational-cipher/RotationalCipher.fsproj
index 2c245c51a..1710587e8 100644
--- a/exercises/practice/rotational-cipher/RotationalCipher.fsproj
+++ b/exercises/practice/rotational-cipher/RotationalCipher.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/run-length-encoding/RunLengthEncoding.fsproj b/exercises/practice/run-length-encoding/RunLengthEncoding.fsproj
index a0b8f6c38..9185a8392 100644
--- a/exercises/practice/run-length-encoding/RunLengthEncoding.fsproj
+++ b/exercises/practice/run-length-encoding/RunLengthEncoding.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/saddle-points/SaddlePoints.fsproj b/exercises/practice/saddle-points/SaddlePoints.fsproj
index 81648de5c..35d16a19a 100644
--- a/exercises/practice/saddle-points/SaddlePoints.fsproj
+++ b/exercises/practice/saddle-points/SaddlePoints.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/satellite/Satellite.fsproj b/exercises/practice/satellite/Satellite.fsproj
index e5007e1e4..bbe07e579 100644
--- a/exercises/practice/satellite/Satellite.fsproj
+++ b/exercises/practice/satellite/Satellite.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/say/Say.fsproj b/exercises/practice/say/Say.fsproj
index 89dadb6f6..687d7ef1e 100644
--- a/exercises/practice/say/Say.fsproj
+++ b/exercises/practice/say/Say.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/scale-generator/ScaleGenerator.fsproj b/exercises/practice/scale-generator/ScaleGenerator.fsproj
index e904822a2..b55952917 100644
--- a/exercises/practice/scale-generator/ScaleGenerator.fsproj
+++ b/exercises/practice/scale-generator/ScaleGenerator.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/scrabble-score/ScrabbleScore.fsproj b/exercises/practice/scrabble-score/ScrabbleScore.fsproj
index 45d42089e..2aa8d2881 100644
--- a/exercises/practice/scrabble-score/ScrabbleScore.fsproj
+++ b/exercises/practice/scrabble-score/ScrabbleScore.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/secret-handshake/SecretHandshake.fsproj b/exercises/practice/secret-handshake/SecretHandshake.fsproj
index 708140ba9..d32b7d7a3 100644
--- a/exercises/practice/secret-handshake/SecretHandshake.fsproj
+++ b/exercises/practice/secret-handshake/SecretHandshake.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/series/Series.fsproj b/exercises/practice/series/Series.fsproj
index 145c4ebf9..8f3faece0 100644
--- a/exercises/practice/series/Series.fsproj
+++ b/exercises/practice/series/Series.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/sgf-parsing/SgfParsing.fsproj b/exercises/practice/sgf-parsing/SgfParsing.fsproj
index 77f00a1da..174fca79f 100644
--- a/exercises/practice/sgf-parsing/SgfParsing.fsproj
+++ b/exercises/practice/sgf-parsing/SgfParsing.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,11 +13,11 @@
-
-
-
-
-
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/sieve/Sieve.fsproj b/exercises/practice/sieve/Sieve.fsproj
index dc7912ea5..6bc84f46c 100644
--- a/exercises/practice/sieve/Sieve.fsproj
+++ b/exercises/practice/sieve/Sieve.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/simple-cipher/SimpleCipher.fsproj b/exercises/practice/simple-cipher/SimpleCipher.fsproj
index cd8a64047..9d78ec433 100644
--- a/exercises/practice/simple-cipher/SimpleCipher.fsproj
+++ b/exercises/practice/simple-cipher/SimpleCipher.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/simple-linked-list/SimpleLinkedList.fsproj b/exercises/practice/simple-linked-list/SimpleLinkedList.fsproj
index 953aaf9da..311bc7ea1 100644
--- a/exercises/practice/simple-linked-list/SimpleLinkedList.fsproj
+++ b/exercises/practice/simple-linked-list/SimpleLinkedList.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/space-age/SpaceAge.fsproj b/exercises/practice/space-age/SpaceAge.fsproj
index d49a41374..e6834894f 100644
--- a/exercises/practice/space-age/SpaceAge.fsproj
+++ b/exercises/practice/space-age/SpaceAge.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/spiral-matrix/SpiralMatrix.fsproj b/exercises/practice/spiral-matrix/SpiralMatrix.fsproj
index 90ca0589a..96013dfa3 100644
--- a/exercises/practice/spiral-matrix/SpiralMatrix.fsproj
+++ b/exercises/practice/spiral-matrix/SpiralMatrix.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/square-root/SquareRoot.fsproj b/exercises/practice/square-root/SquareRoot.fsproj
index 84e8c2bff..11593fc67 100644
--- a/exercises/practice/square-root/SquareRoot.fsproj
+++ b/exercises/practice/square-root/SquareRoot.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.fsproj b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.fsproj
index 5760401b2..19e39c911 100644
--- a/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.fsproj
+++ b/exercises/practice/state-of-tic-tac-toe/StateOfTicTacToe.fsproj
@@ -1,8 +1,9 @@
- net9.0
+ net10.0
false
-
+ Exercism
+
true
@@ -10,10 +11,10 @@
-
-
-
-
+
+
+
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/exercises/practice/strain/Strain.fsproj b/exercises/practice/strain/Strain.fsproj
index 0fed850f6..a9a08f5f5 100644
--- a/exercises/practice/strain/Strain.fsproj
+++ b/exercises/practice/strain/Strain.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/sublist/Sublist.fsproj b/exercises/practice/sublist/Sublist.fsproj
index 622ab9620..926308c05 100644
--- a/exercises/practice/sublist/Sublist.fsproj
+++ b/exercises/practice/sublist/Sublist.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/sum-of-multiples/SumOfMultiples.fsproj b/exercises/practice/sum-of-multiples/SumOfMultiples.fsproj
index 20bde8355..b6b6d1329 100644
--- a/exercises/practice/sum-of-multiples/SumOfMultiples.fsproj
+++ b/exercises/practice/sum-of-multiples/SumOfMultiples.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/tournament/Tournament.fsproj b/exercises/practice/tournament/Tournament.fsproj
index 8c2ec8320..f6acdb444 100644
--- a/exercises/practice/tournament/Tournament.fsproj
+++ b/exercises/practice/tournament/Tournament.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/transpose/Transpose.fsproj b/exercises/practice/transpose/Transpose.fsproj
index 5f392fe49..cb628ab27 100644
--- a/exercises/practice/transpose/Transpose.fsproj
+++ b/exercises/practice/transpose/Transpose.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/tree-building/.docs/instructions.append.md b/exercises/practice/tree-building/.docs/instructions.append.md
new file mode 100644
index 000000000..d132c01ca
--- /dev/null
+++ b/exercises/practice/tree-building/.docs/instructions.append.md
@@ -0,0 +1,5 @@
+# Instructions append
+
+## Benchmarking
+
+If you'd like to benchmark your solution against the solution you started out with, please go to the `benchmark` directory and run `dotnet run`.
diff --git a/exercises/practice/tree-building/TreeBuilding.fsproj b/exercises/practice/tree-building/TreeBuilding.fsproj
index ed36ea584..589127823 100644
--- a/exercises/practice/tree-building/TreeBuilding.fsproj
+++ b/exercises/practice/tree-building/TreeBuilding.fsproj
@@ -1,29 +1,23 @@
- net9.0
-
+ net10.0
false
-
- Exe
- false
+ Exercism
-
-
-
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/tree-building/Benchmark.fs b/exercises/practice/tree-building/benchmark/Benchmark.fs
similarity index 100%
rename from exercises/practice/tree-building/Benchmark.fs
rename to exercises/practice/tree-building/benchmark/Benchmark.fs
diff --git a/exercises/practice/tree-building/benchmark/Benchmark.fsproj b/exercises/practice/tree-building/benchmark/Benchmark.fsproj
new file mode 100644
index 000000000..0f6953193
--- /dev/null
+++ b/exercises/practice/tree-building/benchmark/Benchmark.fsproj
@@ -0,0 +1,25 @@
+
+
+
+ net10.0
+ Exercism
+
+ false
+
+ Exe
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/tree-building/Program.fs b/exercises/practice/tree-building/benchmark/Program.fs
similarity index 100%
rename from exercises/practice/tree-building/Program.fs
rename to exercises/practice/tree-building/benchmark/Program.fs
diff --git a/exercises/practice/tree-building/TreeBuildingBaseline.fs b/exercises/practice/tree-building/benchmark/TreeBuildingBaseline.fs
similarity index 100%
rename from exercises/practice/tree-building/TreeBuildingBaseline.fs
rename to exercises/practice/tree-building/benchmark/TreeBuildingBaseline.fs
diff --git a/exercises/practice/triangle/Triangle.fsproj b/exercises/practice/triangle/Triangle.fsproj
index 51d9e499d..1cda11d9d 100644
--- a/exercises/practice/triangle/Triangle.fsproj
+++ b/exercises/practice/triangle/Triangle.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/trinary/Trinary.fsproj b/exercises/practice/trinary/Trinary.fsproj
index 06843aaee..242c8c33e 100644
--- a/exercises/practice/trinary/Trinary.fsproj
+++ b/exercises/practice/trinary/Trinary.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/twelve-days/TwelveDays.fsproj b/exercises/practice/twelve-days/TwelveDays.fsproj
index a4eecfc83..508655df2 100644
--- a/exercises/practice/twelve-days/TwelveDays.fsproj
+++ b/exercises/practice/twelve-days/TwelveDays.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/two-bucket/TwoBucket.fsproj b/exercises/practice/two-bucket/TwoBucket.fsproj
index 26d3cfd5f..42f8755f2 100644
--- a/exercises/practice/two-bucket/TwoBucket.fsproj
+++ b/exercises/practice/two-bucket/TwoBucket.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/two-fer/TwoFer.fsproj b/exercises/practice/two-fer/TwoFer.fsproj
index 5172328e0..8e3004230 100644
--- a/exercises/practice/two-fer/TwoFer.fsproj
+++ b/exercises/practice/two-fer/TwoFer.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/variable-length-quantity/VariableLengthQuantity.fsproj b/exercises/practice/variable-length-quantity/VariableLengthQuantity.fsproj
index 8d5174932..1d6aefb0e 100644
--- a/exercises/practice/variable-length-quantity/VariableLengthQuantity.fsproj
+++ b/exercises/practice/variable-length-quantity/VariableLengthQuantity.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/word-count/WordCount.fsproj b/exercises/practice/word-count/WordCount.fsproj
index 95ae39717..034ae4ac6 100644
--- a/exercises/practice/word-count/WordCount.fsproj
+++ b/exercises/practice/word-count/WordCount.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/word-search/WordSearch.fsproj b/exercises/practice/word-search/WordSearch.fsproj
index d5e81ec9b..6904489ce 100644
--- a/exercises/practice/word-search/WordSearch.fsproj
+++ b/exercises/practice/word-search/WordSearch.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/wordy/Wordy.fsproj b/exercises/practice/wordy/Wordy.fsproj
index fc06b9b9a..ba6aafaa6 100644
--- a/exercises/practice/wordy/Wordy.fsproj
+++ b/exercises/practice/wordy/Wordy.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/yacht/Yacht.fsproj b/exercises/practice/yacht/Yacht.fsproj
index 92b0e3d99..b239b5071 100644
--- a/exercises/practice/yacht/Yacht.fsproj
+++ b/exercises/practice/yacht/Yacht.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/zebra-puzzle/ZebraPuzzle.fsproj b/exercises/practice/zebra-puzzle/ZebraPuzzle.fsproj
index ec9308a02..9ce481d82 100644
--- a/exercises/practice/zebra-puzzle/ZebraPuzzle.fsproj
+++ b/exercises/practice/zebra-puzzle/ZebraPuzzle.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/exercises/practice/zipper/Zipper.fsproj b/exercises/practice/zipper/Zipper.fsproj
index 8dbd12189..725aa9f8e 100644
--- a/exercises/practice/zipper/Zipper.fsproj
+++ b/exercises/practice/zipper/Zipper.fsproj
@@ -1,7 +1,8 @@
- net9.0
+ net10.0
+ Exercism
false
@@ -12,10 +13,10 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/generators/Generators.fsproj b/generators/Generators.fsproj
index 4c1818c4a..955a06496 100644
--- a/generators/Generators.fsproj
+++ b/generators/Generators.fsproj
@@ -2,7 +2,8 @@
Exe
- net9.0
+ net10.0
+ Exercism
diff --git a/tools/CodeFenceChecker/CodeFenceChecker.fsproj b/tools/CodeFenceChecker/CodeFenceChecker.fsproj
index bf86042d0..e49096052 100644
--- a/tools/CodeFenceChecker/CodeFenceChecker.fsproj
+++ b/tools/CodeFenceChecker/CodeFenceChecker.fsproj
@@ -1,7 +1,8 @@
Exe
- net9.0
+ net10.0
+ Exercism