diff --git a/csharpcore/ApprovalTest.cs b/csharpcore/GuildedRose/ApprovalTest.cs
similarity index 96%
rename from csharpcore/ApprovalTest.cs
rename to csharpcore/GuildedRose/ApprovalTest.cs
index 7b5d2db4..b9843b90 100644
--- a/csharpcore/ApprovalTest.cs
+++ b/csharpcore/GuildedRose/ApprovalTest.cs
@@ -5,7 +5,7 @@ using System.Text;
using ApprovalTests;
using ApprovalTests.Reporters;
-namespace csharpcore
+namespace GuildedRose
{
[UseReporter(typeof(DiffReporter))]
public class ApprovalTest
diff --git a/csharpcore/GildedRose.cs b/csharpcore/GuildedRose/GildedRose.cs
similarity index 99%
rename from csharpcore/GildedRose.cs
rename to csharpcore/GuildedRose/GildedRose.cs
index 0d019901..3b386391 100644
--- a/csharpcore/GildedRose.cs
+++ b/csharpcore/GuildedRose/GildedRose.cs
@@ -1,6 +1,6 @@
using System.Collections.Generic;
-namespace csharpcore
+namespace GuildedRose
{
public class GildedRose
{
diff --git a/csharpcore/GildedRoseTest.cs b/csharpcore/GuildedRose/GildedRoseTest.cs
similarity index 94%
rename from csharpcore/GildedRoseTest.cs
rename to csharpcore/GuildedRose/GildedRoseTest.cs
index aa64b0b5..0d050891 100644
--- a/csharpcore/GildedRoseTest.cs
+++ b/csharpcore/GuildedRose/GildedRoseTest.cs
@@ -1,7 +1,7 @@
using Xunit;
using System.Collections.Generic;
-namespace csharpcore
+namespace GuildedRose
{
public class GildedRoseTest
{
diff --git a/csharpcore/csharpcore.csproj b/csharpcore/GuildedRose/GuildedRose.csproj
similarity index 89%
rename from csharpcore/csharpcore.csproj
rename to csharpcore/GuildedRose/GuildedRose.csproj
index 3d6d5eea..d3c7a6e7 100644
--- a/csharpcore/csharpcore.csproj
+++ b/csharpcore/GuildedRose/GuildedRose.csproj
@@ -3,7 +3,7 @@
Exe
netcoreapp3.1
- csharpcore.Program
+ GuildedRose.Program
diff --git a/csharpcore/Item.cs b/csharpcore/GuildedRose/Item.cs
similarity index 86%
rename from csharpcore/Item.cs
rename to csharpcore/GuildedRose/Item.cs
index 7940eb84..ee0972f3 100644
--- a/csharpcore/Item.cs
+++ b/csharpcore/GuildedRose/Item.cs
@@ -1,4 +1,4 @@
-namespace csharpcore
+namespace GuildedRose
{
public class Item
{
diff --git a/csharpcore/Program.cs b/csharpcore/GuildedRose/Program.cs
similarity index 98%
rename from csharpcore/Program.cs
rename to csharpcore/GuildedRose/Program.cs
index ebe4da4a..08cc3b79 100644
--- a/csharpcore/Program.cs
+++ b/csharpcore/GuildedRose/Program.cs
@@ -1,7 +1,7 @@
using System;
using System.Collections.Generic;
-namespace csharpcore
+namespace GuildedRose
{
public class Program
{