diff --git a/libplanet-console.sln b/libplanet-console.sln
index 9aff9a15..e2a8d0e4 100644
--- a/libplanet-console.sln
+++ b/libplanet-console.sln
@@ -1,180 +1,153 @@
-
-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}") = "src", "src", "{4194F59A-6D6B-4651-B133-3FE6081BF1F9}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{0F5944E2-178A-44BF-8A09-29CAD668764A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Seeds", "src\common\LibplanetConsole.Seeds\LibplanetConsole.Seeds.csproj", "{E91A50E1-2E90-446B-BDB0-D88E0F153290}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "console", "console", "{CAB76DA9-6E57-4422-98C6-DD2D6299F675}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles", "src\console\LibplanetConsole.Consoles\LibplanetConsole.Consoles.csproj", "{7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{56942891-CFBD-41E4-8881-47F455D7BEFD}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Tests", "test\LibplanetConsole.Tests\LibplanetConsole.Tests.csproj", "{8F43268F-B73B-4737-8C2F-D74F066FA09A}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Common", "src\common\LibplanetConsole.Common\LibplanetConsole.Common.csproj", "{EE8624C9-0976-4F28-8AE4-5D217D33D5BF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Frameworks", "src\common\LibplanetConsole.Frameworks\LibplanetConsole.Frameworks.csproj", "{8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "node", "node", "{4A8F8EE9-769C-4C97-89BC-19D038E69998}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "client", "client", "{1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Executable", "src\console\LibplanetConsole.Consoles.Executable\LibplanetConsole.Consoles.Executable.csproj", "{4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients.Executable", "src\client\LibplanetConsole.Clients.Executable\LibplanetConsole.Clients.Executable.csproj", "{B5AEBA31-6069-491B-8310-8F14BFF72F33}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients", "src\client\LibplanetConsole.Clients\LibplanetConsole.Clients.csproj", "{8749087F-5DE0-46AB-82D6-5009B3D9E2AF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Executable", "src\node\LibplanetConsole.Nodes.Executable\LibplanetConsole.Nodes.Executable.csproj", "{F5DCB11A-EA32-441A-AF34-B66359C3EA50}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes", "src\node\LibplanetConsole.Nodes\LibplanetConsole.Nodes.csproj", "{217938CF-B2B8-41BB-A193-475430421265}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Examples", "src\node\LibplanetConsole.Nodes.Examples\LibplanetConsole.Nodes.Examples.csproj", "{6ECDC75B-1B38-4480-AD15-CE0F330CD70B}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients.Examples", "src\client\LibplanetConsole.Clients.Examples\LibplanetConsole.Clients.Examples.csproj", "{2CA203CA-1980-4B11-82E1-0E5812D86C63}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Examples", "src\console\LibplanetConsole.Consoles.Examples\LibplanetConsole.Consoles.Examples.csproj", "{ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "shared", "shared", "{480BDA5A-FA96-4097-9E20-3841831413BB}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Explorer", "src\node\LibplanetConsole.Nodes.Explorer\LibplanetConsole.Nodes.Explorer.csproj", "{FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Explorer", "src\console\LibplanetConsole.Consoles.Explorer\LibplanetConsole.Consoles.Explorer.csproj", "{AF1A0011-2795-42FD-B67B-7F1956268577}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Common.Tests", "test\LibplanetConsole.Common.Tests\LibplanetConsole.Common.Tests.csproj", "{65341396-A058-4577-9B70-C1DD3D146501}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "LibplanetConsole.Clients.Sharing", "src\shared\LibplanetConsole.Clients.Sharing\LibplanetConsole.Clients.Sharing.shproj", "{2FFED165-D285-415D-B421-64D41B5199D0}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "LibplanetConsole.Examples.Sharing", "src\shared\LibplanetConsole.Examples.Sharing\LibplanetConsole.Examples.Sharing.shproj", "{1ACB9269-98AD-4E25-9DEA-F27150A38084}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "LibplanetConsole.Explorer.Sharing", "src\shared\LibplanetConsole.Explorer.Sharing\LibplanetConsole.Explorer.Sharing.shproj", "{3ABEC64A-5794-495A-91DB-81095DADC2E7}"
-EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "LibplanetConsole.Nodes.Sharing", "src\shared\LibplanetConsole.Nodes.Sharing\LibplanetConsole.Nodes.Sharing.shproj", "{F656916C-C43A-4427-BD74-8742401B2D29}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Release|Any CPU.Build.0 = Release|Any CPU
- {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Release|Any CPU.Build.0 = Release|Any CPU
- {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Release|Any CPU.Build.0 = Release|Any CPU
- {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Release|Any CPU.Build.0 = Release|Any CPU
- {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Release|Any CPU.Build.0 = Release|Any CPU
- {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Release|Any CPU.Build.0 = Release|Any CPU
- {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Release|Any CPU.Build.0 = Release|Any CPU
- {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Release|Any CPU.Build.0 = Release|Any CPU
- {217938CF-B2B8-41BB-A193-475430421265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {217938CF-B2B8-41BB-A193-475430421265}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {217938CF-B2B8-41BB-A193-475430421265}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {217938CF-B2B8-41BB-A193-475430421265}.Release|Any CPU.Build.0 = Release|Any CPU
- {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Release|Any CPU.Build.0 = Release|Any CPU
- {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Release|Any CPU.Build.0 = Release|Any CPU
- {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Release|Any CPU.Build.0 = Release|Any CPU
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Release|Any CPU.Build.0 = Release|Any CPU
- {AF1A0011-2795-42FD-B67B-7F1956268577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {AF1A0011-2795-42FD-B67B-7F1956268577}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {AF1A0011-2795-42FD-B67B-7F1956268577}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {AF1A0011-2795-42FD-B67B-7F1956268577}.Release|Any CPU.Build.0 = Release|Any CPU
- {65341396-A058-4577-9B70-C1DD3D146501}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {65341396-A058-4577-9B70-C1DD3D146501}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {65341396-A058-4577-9B70-C1DD3D146501}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {65341396-A058-4577-9B70-C1DD3D146501}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(NestedProjects) = preSolution
- {0F5944E2-178A-44BF-8A09-29CAD668764A} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
- {E91A50E1-2E90-446B-BDB0-D88E0F153290} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
- {CAB76DA9-6E57-4422-98C6-DD2D6299F675} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
- {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
- {8F43268F-B73B-4737-8C2F-D74F066FA09A} = {56942891-CFBD-41E4-8881-47F455D7BEFD}
- {EE8624C9-0976-4F28-8AE4-5D217D33D5BF} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
- {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
- {4A8F8EE9-769C-4C97-89BC-19D038E69998} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
- {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
- {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
- {B5AEBA31-6069-491B-8310-8F14BFF72F33} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
- {8749087F-5DE0-46AB-82D6-5009B3D9E2AF} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
- {F5DCB11A-EA32-441A-AF34-B66359C3EA50} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
- {217938CF-B2B8-41BB-A193-475430421265} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
- {6ECDC75B-1B38-4480-AD15-CE0F330CD70B} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
- {2CA203CA-1980-4B11-82E1-0E5812D86C63} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
- {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
- {480BDA5A-FA96-4097-9E20-3841831413BB} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
- {AF1A0011-2795-42FD-B67B-7F1956268577} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
- {65341396-A058-4577-9B70-C1DD3D146501} = {56942891-CFBD-41E4-8881-47F455D7BEFD}
- {2FFED165-D285-415D-B421-64D41B5199D0} = {480BDA5A-FA96-4097-9E20-3841831413BB}
- {1ACB9269-98AD-4E25-9DEA-F27150A38084} = {480BDA5A-FA96-4097-9E20-3841831413BB}
- {3ABEC64A-5794-495A-91DB-81095DADC2E7} = {480BDA5A-FA96-4097-9E20-3841831413BB}
- {F656916C-C43A-4427-BD74-8742401B2D29} = {480BDA5A-FA96-4097-9E20-3841831413BB}
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- {1778FDCB-AC26-43E4-97FE-FC4F0C427672} = {23C68389-8F13-48E7-9878-440917F70DAF}
- {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
- SolutionGuid = {3227501A-47F1-4FA6-A69C-B5801260FEC9}
- EndGlobalSection
- GlobalSection(SharedMSBuildProjectFiles) = preSolution
- src\shared\LibplanetConsole.Nodes.Sharing\LibplanetConsole.Nodes.Sharing.projitems*{217938cf-b2b8-41bb-a193-475430421265}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Examples.Sharing\LibplanetConsole.Examples.Sharing.projitems*{2ca203ca-1980-4b11-82e1-0e5812d86c63}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Clients.Sharing\LibplanetConsole.Clients.Sharing.projitems*{2ffed165-d285-415d-b421-64d41b5199d0}*SharedItemsImports = 13
- src\shared\LibplanetConsole.Examples.Sharing\LibplanetConsole.Examples.Sharing.projitems*{6ecdc75b-1b38-4480-ad15-ce0f330cd70b}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Clients.Sharing\LibplanetConsole.Clients.Sharing.projitems*{7b2d3bf1-a244-4868-a6b7-b717db7bcaa2}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Nodes.Sharing\LibplanetConsole.Nodes.Sharing.projitems*{7b2d3bf1-a244-4868-a6b7-b717db7bcaa2}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Clients.Sharing\LibplanetConsole.Clients.Sharing.projitems*{8749087f-5de0-46ab-82d6-5009b3d9e2af}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Nodes.Sharing\LibplanetConsole.Nodes.Sharing.projitems*{8749087f-5de0-46ab-82d6-5009b3d9e2af}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Examples.Sharing\LibplanetConsole.Examples.Sharing.projitems*{ace75cd7-e4fd-4b9e-943e-ef3bb11decdf}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Explorer.Sharing\LibplanetConsole.Explorer.Sharing.projitems*{af1a0011-2795-42fd-b67b-7f1956268577}*SharedItemsImports = 5
- src\shared\LibplanetConsole.Nodes.Sharing\LibplanetConsole.Nodes.Sharing.projitems*{f656916c-c43a-4427-bd74-8742401b2d29}*SharedItemsImports = 13
- src\shared\LibplanetConsole.Explorer.Sharing\LibplanetConsole.Explorer.Sharing.projitems*{fef8e9d4-cbb7-4efc-a5c2-2c9e91498d79}*SharedItemsImports = 5
- EndGlobalSection
-EndGlobal
+
+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}") = "src", "src", "{4194F59A-6D6B-4651-B133-3FE6081BF1F9}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "common", "common", "{0F5944E2-178A-44BF-8A09-29CAD668764A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Seeds", "src\common\LibplanetConsole.Seeds\LibplanetConsole.Seeds.csproj", "{E91A50E1-2E90-446B-BDB0-D88E0F153290}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "console", "console", "{CAB76DA9-6E57-4422-98C6-DD2D6299F675}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles", "src\console\LibplanetConsole.Consoles\LibplanetConsole.Consoles.csproj", "{7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{56942891-CFBD-41E4-8881-47F455D7BEFD}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Tests", "test\LibplanetConsole.Tests\LibplanetConsole.Tests.csproj", "{8F43268F-B73B-4737-8C2F-D74F066FA09A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Common", "src\common\LibplanetConsole.Common\LibplanetConsole.Common.csproj", "{EE8624C9-0976-4F28-8AE4-5D217D33D5BF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Frameworks", "src\common\LibplanetConsole.Frameworks\LibplanetConsole.Frameworks.csproj", "{8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "node", "node", "{4A8F8EE9-769C-4C97-89BC-19D038E69998}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "client", "client", "{1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Executable", "src\console\LibplanetConsole.Consoles.Executable\LibplanetConsole.Consoles.Executable.csproj", "{4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients.Executable", "src\client\LibplanetConsole.Clients.Executable\LibplanetConsole.Clients.Executable.csproj", "{B5AEBA31-6069-491B-8310-8F14BFF72F33}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients", "src\client\LibplanetConsole.Clients\LibplanetConsole.Clients.csproj", "{8749087F-5DE0-46AB-82D6-5009B3D9E2AF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Executable", "src\node\LibplanetConsole.Nodes.Executable\LibplanetConsole.Nodes.Executable.csproj", "{F5DCB11A-EA32-441A-AF34-B66359C3EA50}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes", "src\node\LibplanetConsole.Nodes\LibplanetConsole.Nodes.csproj", "{217938CF-B2B8-41BB-A193-475430421265}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Examples", "src\node\LibplanetConsole.Nodes.Examples\LibplanetConsole.Nodes.Examples.csproj", "{6ECDC75B-1B38-4480-AD15-CE0F330CD70B}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Clients.Examples", "src\client\LibplanetConsole.Clients.Examples\LibplanetConsole.Clients.Examples.csproj", "{2CA203CA-1980-4B11-82E1-0E5812D86C63}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Examples", "src\console\LibplanetConsole.Consoles.Examples\LibplanetConsole.Consoles.Examples.csproj", "{ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Nodes.Explorer", "src\node\LibplanetConsole.Nodes.Explorer\LibplanetConsole.Nodes.Explorer.csproj", "{FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Consoles.Explorer", "src\console\LibplanetConsole.Consoles.Explorer\LibplanetConsole.Consoles.Explorer.csproj", "{AF1A0011-2795-42FD-B67B-7F1956268577}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "LibplanetConsole.Common.Tests", "test\LibplanetConsole.Common.Tests\LibplanetConsole.Common.Tests.csproj", "{65341396-A058-4577-9B70-C1DD3D146501}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {E91A50E1-2E90-446B-BDB0-D88E0F153290}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8F43268F-B73B-4737-8C2F-D74F066FA09A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EE8624C9-0976-4F28-8AE4-5D217D33D5BF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {B5AEBA31-6069-491B-8310-8F14BFF72F33}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8749087F-5DE0-46AB-82D6-5009B3D9E2AF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F5DCB11A-EA32-441A-AF34-B66359C3EA50}.Release|Any CPU.Build.0 = Release|Any CPU
+ {217938CF-B2B8-41BB-A193-475430421265}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {217938CF-B2B8-41BB-A193-475430421265}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {217938CF-B2B8-41BB-A193-475430421265}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {217938CF-B2B8-41BB-A193-475430421265}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6ECDC75B-1B38-4480-AD15-CE0F330CD70B}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2CA203CA-1980-4B11-82E1-0E5812D86C63}.Release|Any CPU.Build.0 = Release|Any CPU
+ {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79}.Release|Any CPU.Build.0 = Release|Any CPU
+ {AF1A0011-2795-42FD-B67B-7F1956268577}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {AF1A0011-2795-42FD-B67B-7F1956268577}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {AF1A0011-2795-42FD-B67B-7F1956268577}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {AF1A0011-2795-42FD-B67B-7F1956268577}.Release|Any CPU.Build.0 = Release|Any CPU
+ {65341396-A058-4577-9B70-C1DD3D146501}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {65341396-A058-4577-9B70-C1DD3D146501}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {65341396-A058-4577-9B70-C1DD3D146501}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {65341396-A058-4577-9B70-C1DD3D146501}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {0F5944E2-178A-44BF-8A09-29CAD668764A} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
+ {E91A50E1-2E90-446B-BDB0-D88E0F153290} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
+ {CAB76DA9-6E57-4422-98C6-DD2D6299F675} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
+ {7B2D3BF1-A244-4868-A6B7-B717DB7BCAA2} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
+ {8F43268F-B73B-4737-8C2F-D74F066FA09A} = {56942891-CFBD-41E4-8881-47F455D7BEFD}
+ {EE8624C9-0976-4F28-8AE4-5D217D33D5BF} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
+ {8F93F8B9-D885-4D41-8DC2-D74AFF5691A3} = {0F5944E2-178A-44BF-8A09-29CAD668764A}
+ {4A8F8EE9-769C-4C97-89BC-19D038E69998} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
+ {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB} = {4194F59A-6D6B-4651-B133-3FE6081BF1F9}
+ {4A3CD9CD-C5C5-43EF-9EB6-91E1386B6FCA} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
+ {B5AEBA31-6069-491B-8310-8F14BFF72F33} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
+ {8749087F-5DE0-46AB-82D6-5009B3D9E2AF} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
+ {F5DCB11A-EA32-441A-AF34-B66359C3EA50} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
+ {217938CF-B2B8-41BB-A193-475430421265} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
+ {6ECDC75B-1B38-4480-AD15-CE0F330CD70B} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
+ {2CA203CA-1980-4B11-82E1-0E5812D86C63} = {1DEAA4CE-E29B-4379-BAF6-20B79A5946CB}
+ {ACE75CD7-E4FD-4B9E-943E-EF3BB11DECDF} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
+ {AF1A0011-2795-42FD-B67B-7F1956268577} = {CAB76DA9-6E57-4422-98C6-DD2D6299F675}
+ {65341396-A058-4577-9B70-C1DD3D146501} = {56942891-CFBD-41E4-8881-47F455D7BEFD}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ {1778FDCB-AC26-43E4-97FE-FC4F0C427672} = {23C68389-8F13-48E7-9878-440917F70DAF}
+ {FEF8E9D4-CBB7-4EFC-A5C2-2C9E91498D79} = {4A8F8EE9-769C-4C97-89BC-19D038E69998}
+ SolutionGuid = {3227501A-47F1-4FA6-A69C-B5801260FEC9}
+ EndGlobalSection
+ GlobalSection(SharedMSBuildProjectFiles) = preSolution
+ EndGlobalSection
+EndGlobal
diff --git a/src/client/LibplanetConsole.Clients.Examples/LibplanetConsole.Clients.Examples.csproj b/src/client/LibplanetConsole.Clients.Examples/LibplanetConsole.Clients.Examples.csproj
index 8150d64e..cb5163c5 100644
--- a/src/client/LibplanetConsole.Clients.Examples/LibplanetConsole.Clients.Examples.csproj
+++ b/src/client/LibplanetConsole.Clients.Examples/LibplanetConsole.Clients.Examples.csproj
@@ -4,6 +4,8 @@
-
+
+
+
diff --git a/src/client/LibplanetConsole.Clients/LibplanetConsole.Clients.csproj b/src/client/LibplanetConsole.Clients/LibplanetConsole.Clients.csproj
index 7faf5183..3bd2453f 100644
--- a/src/client/LibplanetConsole.Clients/LibplanetConsole.Clients.csproj
+++ b/src/client/LibplanetConsole.Clients/LibplanetConsole.Clients.csproj
@@ -9,8 +9,10 @@
-
-
+
+
+
+
LIBPLANET_CLIENT
diff --git a/src/console/LibplanetConsole.Consoles.Examples/LibplanetConsole.Consoles.Examples.csproj b/src/console/LibplanetConsole.Consoles.Examples/LibplanetConsole.Consoles.Examples.csproj
index 12b87d13..ae947969 100644
--- a/src/console/LibplanetConsole.Consoles.Examples/LibplanetConsole.Consoles.Examples.csproj
+++ b/src/console/LibplanetConsole.Consoles.Examples/LibplanetConsole.Consoles.Examples.csproj
@@ -4,6 +4,8 @@
-
+
+
+
diff --git a/src/console/LibplanetConsole.Consoles.Explorer/LibplanetConsole.Consoles.Explorer.csproj b/src/console/LibplanetConsole.Consoles.Explorer/LibplanetConsole.Consoles.Explorer.csproj
index c9c5967d..d6ee3e20 100644
--- a/src/console/LibplanetConsole.Consoles.Explorer/LibplanetConsole.Consoles.Explorer.csproj
+++ b/src/console/LibplanetConsole.Consoles.Explorer/LibplanetConsole.Consoles.Explorer.csproj
@@ -4,6 +4,8 @@
-
+
+
+
diff --git a/src/console/LibplanetConsole.Consoles/LibplanetConsole.Consoles.csproj b/src/console/LibplanetConsole.Consoles/LibplanetConsole.Consoles.csproj
index 6879d73f..c365cad1 100644
--- a/src/console/LibplanetConsole.Consoles/LibplanetConsole.Consoles.csproj
+++ b/src/console/LibplanetConsole.Consoles/LibplanetConsole.Consoles.csproj
@@ -10,7 +10,9 @@
-
-
+
+
+
+
diff --git a/src/node/LibplanetConsole.Nodes.Examples/LibplanetConsole.Nodes.Examples.csproj b/src/node/LibplanetConsole.Nodes.Examples/LibplanetConsole.Nodes.Examples.csproj
index e07d08e3..47f410c2 100644
--- a/src/node/LibplanetConsole.Nodes.Examples/LibplanetConsole.Nodes.Examples.csproj
+++ b/src/node/LibplanetConsole.Nodes.Examples/LibplanetConsole.Nodes.Examples.csproj
@@ -4,6 +4,8 @@
-
+
+
+
diff --git a/src/node/LibplanetConsole.Nodes.Explorer/LibplanetConsole.Nodes.Explorer.csproj b/src/node/LibplanetConsole.Nodes.Explorer/LibplanetConsole.Nodes.Explorer.csproj
index c2293aa9..523be66e 100644
--- a/src/node/LibplanetConsole.Nodes.Explorer/LibplanetConsole.Nodes.Explorer.csproj
+++ b/src/node/LibplanetConsole.Nodes.Explorer/LibplanetConsole.Nodes.Explorer.csproj
@@ -18,6 +18,8 @@
-
+
+
+
diff --git a/src/node/LibplanetConsole.Nodes/LibplanetConsole.Nodes.csproj b/src/node/LibplanetConsole.Nodes/LibplanetConsole.Nodes.csproj
index a0465736..3d3a8583 100644
--- a/src/node/LibplanetConsole.Nodes/LibplanetConsole.Nodes.csproj
+++ b/src/node/LibplanetConsole.Nodes/LibplanetConsole.Nodes.csproj
@@ -10,6 +10,8 @@
-
+
+
+
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.projitems b/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.projitems
deleted file mode 100644
index 62f0a1ca..00000000
--- a/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.projitems
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- LibplanetConsole.Clients
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.shproj b/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.shproj
deleted file mode 100644
index 7f0f5180..00000000
--- a/src/shared/LibplanetConsole.Clients.Sharing/LibplanetConsole.Clients.Sharing.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- 2ffed165-d285-415d-b421-64d41b5199d0
- 14.0
-
-
-
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/Serializations/ClientInfo.cs b/src/shared/LibplanetConsole.Clients/Serializations/ClientInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Clients.Sharing/Serializations/ClientInfo.cs
rename to src/shared/LibplanetConsole.Clients/Serializations/ClientInfo.cs
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/Services/IClientCallback.cs b/src/shared/LibplanetConsole.Clients/Services/IClientCallback.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Clients.Sharing/Services/IClientCallback.cs
rename to src/shared/LibplanetConsole.Clients/Services/IClientCallback.cs
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/Services/IClientService.cs b/src/shared/LibplanetConsole.Clients/Services/IClientService.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Clients.Sharing/Services/IClientService.cs
rename to src/shared/LibplanetConsole.Clients/Services/IClientService.cs
diff --git a/src/shared/LibplanetConsole.Clients.Sharing/Services/TransactionOptions.cs b/src/shared/LibplanetConsole.Clients/Services/TransactionOptions.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Clients.Sharing/Services/TransactionOptions.cs
rename to src/shared/LibplanetConsole.Clients/Services/TransactionOptions.cs
diff --git a/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.projitems b/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.projitems
deleted file mode 100644
index 67fa8618..00000000
--- a/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.projitems
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- LibplanetConsole.Examples
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.shproj b/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.shproj
deleted file mode 100644
index c78da9c1..00000000
--- a/src/shared/LibplanetConsole.Examples.Sharing/LibplanetConsole.Examples.Sharing.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- {1acb9269-98ad-4e25-9dea-f27150a38084}
- 14.0
-
-
-
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleClientService.cs b/src/shared/LibplanetConsole.Examples/Services/IExampleClientService.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleClientService.cs
rename to src/shared/LibplanetConsole.Examples/Services/IExampleClientService.cs
diff --git a/src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleNodeCallback.cs b/src/shared/LibplanetConsole.Examples/Services/IExampleNodeCallback.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleNodeCallback.cs
rename to src/shared/LibplanetConsole.Examples/Services/IExampleNodeCallback.cs
diff --git a/src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleNodeService.cs b/src/shared/LibplanetConsole.Examples/Services/IExampleNodeService.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Examples.Sharing/Services/IExampleNodeService.cs
rename to src/shared/LibplanetConsole.Examples/Services/IExampleNodeService.cs
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.projitems b/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.projitems
deleted file mode 100644
index a866199f..00000000
--- a/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.projitems
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- LibplanetConsole.Nodes.Explorer
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.shproj b/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.shproj
deleted file mode 100644
index 8778b8a1..00000000
--- a/src/shared/LibplanetConsole.Explorer.Sharing/LibplanetConsole.Explorer.Sharing.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- {3abec64a-5794-495a-91db-81095dadc2e7}
- 14.0
-
-
-
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/ExplorerOptions.cs b/src/shared/LibplanetConsole.Explorer/ExplorerOptions.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Explorer.Sharing/ExplorerOptions.cs
rename to src/shared/LibplanetConsole.Explorer/ExplorerOptions.cs
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/Serializations/ExplorerInfo.cs b/src/shared/LibplanetConsole.Explorer/Serializations/ExplorerInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Explorer.Sharing/Serializations/ExplorerInfo.cs
rename to src/shared/LibplanetConsole.Explorer/Serializations/ExplorerInfo.cs
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/Services/IExplorerCallback.cs b/src/shared/LibplanetConsole.Explorer/Services/IExplorerCallback.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Explorer.Sharing/Services/IExplorerCallback.cs
rename to src/shared/LibplanetConsole.Explorer/Services/IExplorerCallback.cs
diff --git a/src/shared/LibplanetConsole.Explorer.Sharing/Services/IExplorerService.cs b/src/shared/LibplanetConsole.Explorer/Services/IExplorerService.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Explorer.Sharing/Services/IExplorerService.cs
rename to src/shared/LibplanetConsole.Explorer/Services/IExplorerService.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.projitems b/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.projitems
deleted file mode 100644
index 97f5f48c..00000000
--- a/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.projitems
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
- LibplanetConsole.Nodes
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.shproj b/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.shproj
deleted file mode 100644
index d1c4f356..00000000
--- a/src/shared/LibplanetConsole.Nodes.Sharing/LibplanetConsole.Nodes.Sharing.shproj
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- {F656916C-C43A-4427-BD74-8742401B2D29}
- 14.0
-
-
-
-
-
-
-
-
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/BlockEventArgs.cs b/src/shared/LibplanetConsole.Nodes/BlockEventArgs.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/BlockEventArgs.cs
rename to src/shared/LibplanetConsole.Nodes/BlockEventArgs.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/NodeOptions.cs b/src/shared/LibplanetConsole.Nodes/NodeOptions.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/NodeOptions.cs
rename to src/shared/LibplanetConsole.Nodes/NodeOptions.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Serializations/ActionInfo.cs b/src/shared/LibplanetConsole.Nodes/Serializations/ActionInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Serializations/ActionInfo.cs
rename to src/shared/LibplanetConsole.Nodes/Serializations/ActionInfo.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Serializations/BlockChainInfo.cs b/src/shared/LibplanetConsole.Nodes/Serializations/BlockChainInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Serializations/BlockChainInfo.cs
rename to src/shared/LibplanetConsole.Nodes/Serializations/BlockChainInfo.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Serializations/BlockInfo.cs b/src/shared/LibplanetConsole.Nodes/Serializations/BlockInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Serializations/BlockInfo.cs
rename to src/shared/LibplanetConsole.Nodes/Serializations/BlockInfo.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Serializations/NodeInfo.cs b/src/shared/LibplanetConsole.Nodes/Serializations/NodeInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Serializations/NodeInfo.cs
rename to src/shared/LibplanetConsole.Nodes/Serializations/NodeInfo.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Serializations/TransactionInfo.cs b/src/shared/LibplanetConsole.Nodes/Serializations/TransactionInfo.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Serializations/TransactionInfo.cs
rename to src/shared/LibplanetConsole.Nodes/Serializations/TransactionInfo.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Services/INodeCallback.cs b/src/shared/LibplanetConsole.Nodes/Services/INodeCallback.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Services/INodeCallback.cs
rename to src/shared/LibplanetConsole.Nodes/Services/INodeCallback.cs
diff --git a/src/shared/LibplanetConsole.Nodes.Sharing/Services/INodeService.cs b/src/shared/LibplanetConsole.Nodes/Services/INodeService.cs
similarity index 100%
rename from src/shared/LibplanetConsole.Nodes.Sharing/Services/INodeService.cs
rename to src/shared/LibplanetConsole.Nodes/Services/INodeService.cs