diff --git a/.vscode/launch.json b/.vscode/launch.json
index dd6f1b1..3f6806c 100644
--- a/.vscode/launch.json
+++ b/.vscode/launch.json
@@ -20,9 +20,9 @@
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build gui",
- "program": "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp.App/bin/Debug/net6.0/FileTime.GuiApp.App.dll",
+ "program": "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp/bin/Debug/net6.0/FileTime.GuiApp.dll",
"args": [],
- "cwd": "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp.App/bin/Debug/net6.0",
+ "cwd": "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp/bin/Debug/net6.0",
"console": "internalConsole",
"stopAtEntry": false
},
diff --git a/.vscode/tasks.json b/.vscode/tasks.json
index 6421972..ea1c3fa 100644
--- a/.vscode/tasks.json
+++ b/.vscode/tasks.json
@@ -19,7 +19,7 @@
"type": "process",
"args": [
"build",
- "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj",
+ "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
@@ -77,7 +77,7 @@
"type": "process",
"args": [
"publish",
- "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj",
+ "${workspaceFolder}/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj",
"-c",
"Release"
],
diff --git a/src/AppCommon/FileTime.App.CommandPalette/FileTime.App.CommandPalette.csproj b/src/AppCommon/FileTime.App.CommandPalette/FileTime.App.CommandPalette.csproj
index fe4b568..dde31c9 100644
--- a/src/AppCommon/FileTime.App.CommandPalette/FileTime.App.CommandPalette.csproj
+++ b/src/AppCommon/FileTime.App.CommandPalette/FileTime.App.CommandPalette.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/AppCommon/FileTime.App.CommandPalette/ViewModels/CommandPaletteViewModel.cs b/src/AppCommon/FileTime.App.CommandPalette/ViewModels/CommandPaletteViewModel.cs
index 31af0fb..776a9ab 100644
--- a/src/AppCommon/FileTime.App.CommandPalette/ViewModels/CommandPaletteViewModel.cs
+++ b/src/AppCommon/FileTime.App.CommandPalette/ViewModels/CommandPaletteViewModel.cs
@@ -4,8 +4,8 @@ using FileTime.App.CommandPalette.Services;
using FileTime.App.Core.Services;
using FileTime.App.Core.ViewModels;
using FileTime.App.FuzzyPanel;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Services;
using Microsoft.Extensions.Logging;
namespace FileTime.App.CommandPalette.ViewModels;
diff --git a/src/FileTime.sln b/src/FileTime.sln
index ab0553d..aa257c8 100644
--- a/src/FileTime.sln
+++ b/src/FileTime.sln
@@ -19,7 +19,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "AppCommon", "AppCommon", "{
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Avalonia", "Avalonia", "{01F231DE-4A65-435F-B4BB-77EE5221890C}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp.App", "GuiApp\Avalonia\FileTime.GuiApp.App\FileTime.GuiApp.App.csproj", "{C389087E-EB78-4DCD-96AF-F1E2A4DEE0B0}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp", "GuiApp\Avalonia\FileTime.GuiApp\FileTime.GuiApp.csproj", "{C389087E-EB78-4DCD-96AF-F1E2A4DEE0B0}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Providers", "Providers", "{2FC40FE1-4446-44AB-BF77-00F94D995FA3}"
EndProject
@@ -39,13 +39,13 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.App.Core", "AppCom
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.App.Core.Abstraction", "AppCommon\FileTime.App.Core.Abstraction\FileTime.App.Core.Abstraction.csproj", "{3E9CCD7F-86AA-4BD8-A100-0CD71BDB1AA0}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp", "GuiApp\Avalonia\FileTime.GuiApp\FileTime.GuiApp.csproj", "{26331AB9-6E4D-40DB-8FF0-CB7133F67CA0}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp.App", "GuiApp\Avalonia\FileTime.GuiApp.App\FileTime.GuiApp.App.csproj", "{26331AB9-6E4D-40DB-8FF0-CB7133F67CA0}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp.CustomImpl", "GuiApp\Avalonia\FileTime.GuiApp.CustomImpl\FileTime.GuiApp.CustomImpl.csproj", "{4B742649-225F-4C73-B118-1B29FE2A5774}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.Providers.Local.Abstractions", "Providers\FileTime.Providers.Local.Abstractions\FileTime.Providers.Local.Abstractions.csproj", "{1500A537-2116-4111-B216-7632040619B0}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp.Abstractions", "GuiApp\Avalonia\FileTime.GuiApp.Abstractions\FileTime.GuiApp.Abstractions.csproj", "{D7D1C76A-05B0-49BC-BCFF-06340E264EC1}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "FileTime.GuiApp.App.Abstractions", "GuiApp\Avalonia\FileTime.GuiApp.App.Abstractions\FileTime.GuiApp.App.Abstractions.csproj", "{D7D1C76A-05B0-49BC-BCFF-06340E264EC1}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tools", "Tools", "{8C3CFEFE-78A5-4940-B388-D15FCE02ECE9}"
EndProject
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/CommandBindingConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/CommandBindingConfiguration.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/CommandBindingConfiguration.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/CommandBindingConfiguration.cs
index b501f73..0ecd47f 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/CommandBindingConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/CommandBindingConfiguration.cs
@@ -1,6 +1,6 @@
using Avalonia.Input;
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class CommandBindingConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyBindingConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyBindingConfiguration.cs
similarity index 85%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyBindingConfiguration.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyBindingConfiguration.cs
index d9801ee..4d53d3b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyBindingConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyBindingConfiguration.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class KeyBindingConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyConfig.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyConfig.cs
similarity index 93%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyConfig.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyConfig.cs
index 3aac821..a381cba 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/KeyConfig.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/KeyConfig.cs
@@ -1,6 +1,6 @@
using Avalonia.Input;
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class KeyConfig
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/MainConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/MainConfiguration.cs
similarity index 99%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/MainConfiguration.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/MainConfiguration.cs
index f05c734..c89447f 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/MainConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/MainConfiguration.cs
@@ -2,7 +2,7 @@ using Avalonia.Input;
using FileTime.App.Core.UserCommand;
using FileTime.Providers.LocalAdmin;
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public static class MainConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramConfiguration.cs
similarity index 86%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramConfiguration.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramConfiguration.cs
index 1cdf1e8..58d26b1 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramConfiguration.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class ProgramConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramsConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramsConfiguration.cs
similarity index 81%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramsConfiguration.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramsConfiguration.cs
index dd35f3c..d265e7a 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/ProgramsConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/ProgramsConfiguration.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class ProgramsConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/SectionNames.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/SectionNames.cs
similarity index 77%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/SectionNames.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/SectionNames.cs
index c8afcce..9655779 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Configuration/SectionNames.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Configuration/SectionNames.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public static class SectionNames
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/FileTime.GuiApp.Abstractions.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/FileTime.GuiApp.App.Abstractions.csproj
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/FileTime.GuiApp.Abstractions.csproj
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/FileTime.GuiApp.App.Abstractions.csproj
index 88ddc75..c34fdb8 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/FileTime.GuiApp.Abstractions.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/FileTime.GuiApp.App.Abstractions.csproj
@@ -4,7 +4,7 @@
net7.0
enable
enable
- FileTime.GuiApp
+ FileTime.GuiApp.App
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/IIconProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/IIconProvider.cs
similarity index 64%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/IIconProvider.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/IIconProvider.cs
index 47a37c2..a5c9bf0 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/IIconProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/IIconProvider.cs
@@ -1,7 +1,7 @@
using FileTime.Core.Models;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.IconProviders;
+namespace FileTime.GuiApp.App.IconProviders;
public interface IIconProvider
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/SpecialPathType.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/SpecialPathType.cs
similarity index 77%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/SpecialPathType.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/SpecialPathType.cs
index bb15fa5..b6de9c7 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/IconProviders/SpecialPathType.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/IconProviders/SpecialPathType.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.IconProviders;
+namespace FileTime.GuiApp.App.IconProviders;
public enum SpecialPathType
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/GuiPanel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/GuiPanel.cs
similarity index 68%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/GuiPanel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/GuiPanel.cs
index 04e5bc0..acaef33 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/GuiPanel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/GuiPanel.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Models;
+namespace FileTime.GuiApp.App.Models;
public enum GuiPanel
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/IHaveFullPath.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/IHaveFullPath.cs
similarity index 70%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/IHaveFullPath.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/IHaveFullPath.cs
index e423d0a..0c7913e 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/IHaveFullPath.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/IHaveFullPath.cs
@@ -1,6 +1,6 @@
using FileTime.Core.Models;
-namespace FileTime.GuiApp.Models;
+namespace FileTime.GuiApp.App.Models;
public interface IHaveFullPath
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePath.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePath.cs
similarity index 90%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePath.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePath.cs
index a420a41..51196aa 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePath.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePath.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Models;
+namespace FileTime.GuiApp.App.Models;
public class ImagePath
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePathType.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePathType.cs
similarity index 62%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePathType.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePathType.cs
index 4d39c99..75e81de 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/ImagePathType.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/ImagePathType.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Models;
+namespace FileTime.GuiApp.App.Models;
public enum ImagePathType
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/SpecialKeysStatus.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/SpecialKeysStatus.cs
similarity index 70%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/SpecialKeysStatus.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/SpecialKeysStatus.cs
index c0f8f06..87f43e4 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Models/SpecialKeysStatus.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Models/SpecialKeysStatus.cs
@@ -1,3 +1,3 @@
-namespace FileTime.GuiApp.Models;
+namespace FileTime.GuiApp.App.Models;
public record SpecialKeysStatus(bool IsAltPressed, bool IsShiftPressed, bool IsCtrlPressed);
\ No newline at end of file
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IContextMenuProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IContextMenuProvider.cs
similarity index 82%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IContextMenuProvider.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IContextMenuProvider.cs
index bae05a4..62ae2af 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IContextMenuProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IContextMenuProvider.cs
@@ -1,6 +1,6 @@
using FileTime.Core.Models;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IContextMenuProvider
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDefaultModeKeyInputHandler.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDefaultModeKeyInputHandler.cs
similarity index 62%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDefaultModeKeyInputHandler.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDefaultModeKeyInputHandler.cs
index 781bfcd..514ac09 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDefaultModeKeyInputHandler.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDefaultModeKeyInputHandler.cs
@@ -1,3 +1,3 @@
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IDefaultModeKeyInputHandler : IKeyInputHandler { }
\ No newline at end of file
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDialogService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDialogService.cs
similarity index 73%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDialogService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDialogService.cs
index 75c1957..73602ff 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IDialogService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IDialogService.cs
@@ -1,7 +1,7 @@
using FileTime.Core.Interactions;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.ViewModels;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IDialogService : IUserCommunicationService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandler.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandler.cs
similarity index 67%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandler.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandler.cs
index bb53e19..1a52de9 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandler.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandler.cs
@@ -1,7 +1,7 @@
using Avalonia.Input;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IKeyInputHandler
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandlerService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandlerService.cs
similarity index 79%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandlerService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandlerService.cs
index b203507..e12ccf2 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyInputHandlerService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyInputHandlerService.cs
@@ -1,6 +1,6 @@
using Avalonia.Input;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IKeyInputHandlerService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyboardConfigurationService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyboardConfigurationService.cs
similarity index 77%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyboardConfigurationService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyboardConfigurationService.cs
index 224a9ac..f87d342 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IKeyboardConfigurationService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IKeyboardConfigurationService.cs
@@ -1,6 +1,6 @@
-using FileTime.GuiApp.Configuration;
+using FileTime.GuiApp.App.Configuration;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IKeyboardConfigurationService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IPlacesService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IPlacesService.cs
similarity index 64%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IPlacesService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IPlacesService.cs
index 7aa3999..daf578f 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IPlacesService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IPlacesService.cs
@@ -1,7 +1,7 @@
using FileTime.App.Core.Services;
-using FileTime.GuiApp.IconProviders;
+using FileTime.GuiApp.App.IconProviders;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IPlacesService : IStartupHandler
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs
similarity index 64%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs
index 8f7ddad..4e50eaa 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IRapidTravelModeKeyInputHandler.cs
@@ -1,3 +1,3 @@
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IRapidTravelModeKeyInputHandler : IKeyInputHandler { }
\ No newline at end of file
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IUiAccessor.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IUiAccessor.cs
similarity index 82%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IUiAccessor.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IUiAccessor.cs
index 0d66429..b4f72d4 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/Services/IUiAccessor.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/Services/IUiAccessor.cs
@@ -1,6 +1,6 @@
using Avalonia.Controls;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IUiAccessor
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/IGuiAppState.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/IGuiAppState.cs
similarity index 84%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/IGuiAppState.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/IGuiAppState.cs
index e79996a..6c145f7 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/IGuiAppState.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/IGuiAppState.cs
@@ -2,10 +2,10 @@ using System.Collections.ObjectModel;
using DeclarativeProperty;
using FileTime.App.Core.ViewModels;
using FileTime.Core.Models;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public interface IGuiAppState : IAppState
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/MessageBoxViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/MessageBoxViewModel.cs
similarity index 95%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/MessageBoxViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/MessageBoxViewModel.cs
index 702c765..29ef78e 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/MessageBoxViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/MessageBoxViewModel.cs
@@ -2,7 +2,7 @@ using FileTime.App.Core.ViewModels;
using FileTime.Core.Interactions;
using MvvmGen;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
[ViewModel]
public partial class MessageBoxViewModel : IModalViewModel
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/PlaceInfo.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/PlaceInfo.cs
similarity index 86%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/PlaceInfo.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/PlaceInfo.cs
index b6ebe36..4f5699d 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/PlaceInfo.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/PlaceInfo.cs
@@ -1,7 +1,7 @@
using FileTime.Core.Models;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public class PlaceInfo : IHaveFullPath
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/ReadInputsViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/ReadInputsViewModel.cs
similarity index 95%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/ReadInputsViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/ReadInputsViewModel.cs
index 4e6befc..65d6393 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/ReadInputsViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/ReadInputsViewModel.cs
@@ -3,7 +3,7 @@ using FileTime.App.Core.ViewModels;
using FileTime.Core.Interactions;
using PropertyChanged.SourceGenerator;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public class ReadInputsViewModel : IModalViewModel
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/RootDriveInfo.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/RootDriveInfo.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/RootDriveInfo.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/RootDriveInfo.cs
index d96c834..abbd28b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Abstractions/ViewModels/RootDriveInfo.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App.Abstractions/ViewModels/RootDriveInfo.cs
@@ -1,11 +1,11 @@
using System.ComponentModel;
using System.Runtime.InteropServices;
using FileTime.Core.Models;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Models;
using PropertyChanged.SourceGenerator;
using IContainer = FileTime.Core.Models.IContainer;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public partial class RootDriveInfo : IHaveFullPath, INotifyPropertyChanged
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/Sources.txt b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/Sources.txt
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/Sources.txt
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/Sources.txt
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/filetime.ico b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/filetime.ico
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/filetime.ico
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/filetime.ico
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/filetime.png b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/filetime.png
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/filetime.png
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/filetime.png
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/loading.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/loading.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/loading.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/loading.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/3d.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/3d.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/3d.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/3d.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/abc.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/abc.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/abc.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/abc.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/actionscript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/actionscript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/actionscript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/actionscript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ada.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ada.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ada.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ada.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/adonis.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/adonis.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/adonis.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/adonis.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_include.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_include.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_include.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_include.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_prw.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_prw.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_prw.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_prw.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_ptm.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_ptm.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_ptm.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_ptm.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_tlpp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_tlpp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/advpl_tlpp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/advpl_tlpp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/android.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/android.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/android.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/android.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-component.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-component.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-component.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-component.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-directive.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-directive.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-directive.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-directive.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-guard.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-guard.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-guard.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-guard.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-pipe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-pipe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-pipe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-pipe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-resolver.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-resolver.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-resolver.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-resolver.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-service.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-service.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular-service.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular-service.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/angular.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/angular.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/apiblueprint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/apiblueprint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/apiblueprint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/apiblueprint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/apollo.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/apollo.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/apollo.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/apollo.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/applescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/applescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/applescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/applescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/appveyor.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/appveyor.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/appveyor.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/appveyor.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/arduino.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/arduino.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/arduino.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/arduino.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/asciidoc.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/asciidoc.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/asciidoc.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/asciidoc.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/assembly.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/assembly.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/assembly.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/assembly.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/astro.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/astro.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/astro.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/astro.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/astyle.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/astyle.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/astyle.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/astyle.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/audio.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/audio.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/audio.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/audio.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/aurelia.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/aurelia.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/aurelia.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/aurelia.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/authors.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/authors.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/authors.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/authors.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/autohotkey.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/autohotkey.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/autohotkey.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/autohotkey.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/autoit.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/autoit.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/autoit.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/autoit.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/azure-pipelines.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/azure-pipelines.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/azure-pipelines.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/azure-pipelines.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/azure.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/azure.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/azure.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/azure.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/babel.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/babel.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/babel.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/babel.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ballerina.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ballerina.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ballerina.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ballerina.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bazel.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bazel.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bazel.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bazel.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bicep.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bicep.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bicep.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bicep.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bitbucket.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bitbucket.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bitbucket.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bitbucket.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bithound.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bithound.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bithound.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bithound.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/blink.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/blink.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/blink.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/blink.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/blink_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/blink_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/blink_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/blink_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bower.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bower.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bower.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bower.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/brainfuck.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/brainfuck.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/brainfuck.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/brainfuck.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/browserlist.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/browserlist.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/browserlist.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/browserlist.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/browserlist_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/browserlist_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/browserlist_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/browserlist_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/buck.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/buck.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/buck.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/buck.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bucklescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bucklescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/bucklescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/bucklescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/buildkite.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/buildkite.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/buildkite.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/buildkite.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/c.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/c.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/c.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/c.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cabal.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cabal.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cabal.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cabal.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cake.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cake.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cake.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cake.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/capacitor.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/capacitor.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/capacitor.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/capacitor.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/certificate.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/certificate.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/certificate.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/certificate.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/changelog.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/changelog.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/changelog.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/changelog.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/chess.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/chess.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/chess.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/chess.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/chess_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/chess_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/chess_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/chess_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/circleci.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/circleci.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/circleci.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/circleci.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/circleci_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/circleci_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/circleci_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/circleci_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clipboard-multiple-outline.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clipboard-multiple-outline.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clipboard-multiple-outline.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clipboard-multiple-outline.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clipboard-outline.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clipboard-outline.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clipboard-outline.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clipboard-outline.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clojure.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clojure.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/clojure.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/clojure.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/close-octagon.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/close-octagon.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/close-octagon.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/close-octagon.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cloudfoundry.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cloudfoundry.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cloudfoundry.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cloudfoundry.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cmake.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cmake.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cmake.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cmake.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coala.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coala.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coala.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coala.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cobol.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cobol.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cobol.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cobol.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coconut.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coconut.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coconut.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coconut.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/code-climate.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/code-climate.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/code-climate.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/code-climate.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/code-climate_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/code-climate_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/code-climate_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/code-climate_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/codecov.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/codecov.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/codecov.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/codecov.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/codeowners.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/codeowners.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/codeowners.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/codeowners.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coffee.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coffee.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coffee.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coffee.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coldfusion.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coldfusion.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/coldfusion.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/coldfusion.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/command.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/command.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/command.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/command.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/commitlint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/commitlint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/commitlint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/commitlint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/conduct.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/conduct.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/conduct.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/conduct.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/console.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/console.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/console.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/console.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/contributing.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/contributing.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/contributing.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/contributing.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cpp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cpp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cpp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cpp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/credits.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/credits.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/credits.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/credits.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/crystal.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/crystal.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/crystal.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/crystal.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/crystal_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/crystal_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/crystal_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/crystal_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/csharp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/csharp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/csharp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/csharp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/css-map.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/css-map.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/css-map.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/css-map.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/css.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/css.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/css.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/css.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cucumber.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cucumber.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cucumber.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cucumber.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cuda.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cuda.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cuda.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cuda.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cypress.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cypress.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/cypress.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/cypress.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/d.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/d.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/d.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/d.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dart.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dart.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dart.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dart.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/database.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/database.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/database.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/database.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/denizenscript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/denizenscript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/denizenscript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/denizenscript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dependabot.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dependabot.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dependabot.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dependabot.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/desktop.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/desktop.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/desktop.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/desktop.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dhall.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dhall.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dhall.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dhall.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/diff.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/diff.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/diff.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/diff.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dinophp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dinophp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dinophp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dinophp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/disc.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/disc.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/disc.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/disc.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/django.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/django.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/django.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/django.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/docker.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/docker.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/docker.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/docker.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/document.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/document.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/document.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/document.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dotjs.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dotjs.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dotjs.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dotjs.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drawio.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drawio.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drawio.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drawio.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drone.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drone.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drone.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drone.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drone_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drone_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/drone_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/drone_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dune.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dune.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/dune.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/dune.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/edge.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/edge.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/edge.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/edge.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/editorconfig.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/editorconfig.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/editorconfig.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/editorconfig.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ejs.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ejs.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ejs.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ejs.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/elixir.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/elixir.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/elixir.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/elixir.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/elm.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/elm.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/elm.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/elm.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/email.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/email.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/email.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/email.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ember.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ember.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ember.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ember.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/erlang.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/erlang.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/erlang.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/erlang.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/eslint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/eslint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/eslint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/eslint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/exe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/exe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/exe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/exe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fastlane.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fastlane.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fastlane.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fastlane.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/favicon.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/favicon.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/favicon.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/favicon.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/file.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/file.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/file.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/file.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/firebase.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/firebase.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/firebase.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/firebase.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/flash.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/flash.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/flash.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/flash.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/flow.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/flow.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/flow.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/flow.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-admin-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-admin-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-admin-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-admin-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-admin.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-admin.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-admin.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-admin.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-android-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-android-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-android-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-android-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-android.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-android.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-android.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-android.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-angular-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-angular-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-angular-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-angular-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-angular.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-angular.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-angular.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-angular.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-animation-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-animation-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-animation-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-animation-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-animation.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-animation.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-animation.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-animation.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ansible-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ansible-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ansible-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ansible-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ansible.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ansible.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ansible.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ansible.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-api-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-api-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-api-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-api-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-api.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-api.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-api.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-api.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-apollo-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-apollo-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-apollo-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-apollo-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-apollo.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-apollo.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-apollo.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-apollo.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-app-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-app-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-app-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-app-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-app.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-app.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-app.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-app.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-archive-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-archive-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-archive-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-archive-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-archive.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-archive.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-archive.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-archive.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-audio-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-audio-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-audio-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-audio-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-audio.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-audio.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-audio.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-audio.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aurelia-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aurelia-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aurelia-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aurelia-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aurelia.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aurelia.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aurelia.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aurelia.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aws-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aws-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aws-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aws-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aws.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aws.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-aws.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-aws.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-azure-pipelines-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-azure-pipelines-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-azure-pipelines-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-azure-pipelines-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-azure-pipelines.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-azure-pipelines.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-azure-pipelines.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-azure-pipelines.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-base-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-base-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-base-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-base-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-base.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-base.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-base.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-base.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-batch-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-batch-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-batch-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-batch-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-batch.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-batch.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-batch.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-batch.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-benchmark-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-benchmark-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-benchmark-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-benchmark-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-benchmark.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-benchmark.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-benchmark.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-benchmark.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-bower-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-bower-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-bower-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-bower-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-bower.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-bower.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-bower.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-bower.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cart-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cart-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cart-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cart-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cart.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cart.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cart.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cart.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ci-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ci-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ci-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ci-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ci.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ci.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ci.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ci.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-circleci-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-circleci-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-circleci-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-circleci-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-circleci.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-circleci.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-circleci.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-circleci.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-class-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-class-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-class-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-class-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-class.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-class.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-class.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-class.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-client-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-client-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-client-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-client-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-client.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-client.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-client.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-client.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cluster-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cluster-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cluster-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cluster-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cluster.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cluster.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cluster.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cluster.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cobol-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cobol-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cobol-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cobol-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cobol.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cobol.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cobol.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cobol.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-command-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-command-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-command-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-command-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-command.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-command.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-command.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-command.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-components-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-components-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-components-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-components-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-components.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-components.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-components.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-components.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-config-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-config-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-config-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-config-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-config.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-config.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-config.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-config.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-connection-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-connection-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-connection-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-connection-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-connection.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-connection.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-connection.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-connection.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-constant-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-constant-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-constant-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-constant-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-constant.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-constant.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-constant.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-constant.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-container-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-container-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-container-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-container-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-container.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-container.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-container.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-container.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-content-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-content-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-content-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-content-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-content.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-content.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-content.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-content.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-context-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-context-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-context-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-context-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-context.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-context.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-context.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-context.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-contract-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-contract-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-contract-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-contract-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-contract.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-contract.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-contract.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-contract.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-controller-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-controller-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-controller-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-controller-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-controller.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-controller.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-controller.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-controller.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-core-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-core-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-core-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-core-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-core.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-core.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-core.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-core.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-coverage-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-coverage-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-coverage-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-coverage-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-coverage.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-coverage.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-coverage.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-coverage.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-css-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-css-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-css-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-css-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-css.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-css.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-css.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-css.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-custom-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-custom-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-custom-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-custom-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-custom.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-custom.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-custom.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-custom.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cypress-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cypress-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cypress-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cypress-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cypress.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cypress.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-cypress.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-cypress.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-database-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-database-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-database-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-database-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-database.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-database.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-database.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-database.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-debug-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-debug-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-debug-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-debug-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-debug.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-debug.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-debug.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-debug.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-delta-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-delta-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-delta-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-delta-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-delta.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-delta.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-delta.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-delta.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dist-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dist-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dist-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dist-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dist.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dist.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dist.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dist.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docker-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docker-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docker-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docker-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docker.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docker.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docker.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docker.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docs-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docs-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docs-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docs-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docs.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docs.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-docs.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-docs.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-download-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-download-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-download-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-download-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-download.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-download.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-download.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-download.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dump-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dump-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dump-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dump-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dump.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dump.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-dump.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-dump.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-environment-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-environment-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-environment-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-environment-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-environment.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-environment.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-environment.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-environment.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-error-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-error-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-error-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-error-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-error.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-error.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-error.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-error.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-event-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-event-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-event-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-event-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-event.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-event.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-event.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-event.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-examples-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-examples-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-examples-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-examples-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-examples.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-examples.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-examples.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-examples.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-expo-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-expo-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-expo-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-expo-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-expo.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-expo.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-expo.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-expo.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-export-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-export-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-export-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-export-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-export.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-export.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-export.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-export.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-fastlane-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-fastlane-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-fastlane-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-fastlane-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-fastlane.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-fastlane.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-fastlane.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-fastlane.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-firebase-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-firebase-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-firebase-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-firebase-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-firebase.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-firebase.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-firebase.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-firebase.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-flow-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-flow-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-flow-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-flow-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-flow.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-flow.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-flow.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-flow.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-font-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-font-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-font-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-font-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-font.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-font.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-font.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-font.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-functions-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-functions-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-functions-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-functions-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-functions.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-functions.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-functions.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-functions.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-generator-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-generator-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-generator-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-generator-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-generator.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-generator.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-generator.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-generator.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-git-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-git-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-git-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-git-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-git.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-git.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-git.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-git.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-github-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-github-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-github-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-github-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-github.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-github.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-github.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-github.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gitlab-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gitlab-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gitlab-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gitlab-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gitlab.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gitlab.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gitlab.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gitlab.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-global-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-global-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-global-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-global-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-global.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-global.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-global.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-global.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gradle-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gradle-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gradle-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gradle-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gradle.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gradle.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gradle.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gradle.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-graphql-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-graphql-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-graphql-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-graphql-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-graphql.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-graphql.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-graphql.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-graphql.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-guard-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-guard-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-guard-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-guard-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-guard.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-guard.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-guard.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-guard.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gulp-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gulp-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gulp-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gulp-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gulp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gulp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-gulp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-gulp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-helper-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-helper-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-helper-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-helper-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-helper.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-helper.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-helper.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-helper.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-home-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-home-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-home-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-home-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-home.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-home.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-home.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-home.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-hook-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-hook-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-hook-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-hook-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-hook.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-hook.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-hook.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-hook.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-husky-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-husky-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-husky-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-husky-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-husky.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-husky.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-husky.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-husky.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-i18n-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-i18n-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-i18n-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-i18n-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-i18n.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-i18n.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-i18n.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-i18n.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-images-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-images-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-images-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-images-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-images.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-images.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-images.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-images.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-import-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-import-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-import-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-import-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-import.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-import.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-import.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-import.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-include-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-include-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-include-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-include-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-include.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-include.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-include.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-include.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij-open_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij-open_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij-open_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij-open_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-intellij_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-intellij_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-interface-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-interface-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-interface-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-interface-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-interface.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-interface.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-interface.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-interface.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ios-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ios-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ios-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ios-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ios.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ios.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ios.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ios.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-java-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-java-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-java-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-java-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-java.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-java.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-java.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-java.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-javascript-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-javascript-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-javascript-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-javascript-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-javascript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-javascript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-javascript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-javascript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja-open_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja-open_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja-open_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja-open_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-jinja_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-jinja_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-job-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-job-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-job-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-job-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-job.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-job.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-job.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-job.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-json-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-json-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-json-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-json-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-json.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-json.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-json.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-json.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-keys-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-keys-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-keys-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-keys-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-keys.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-keys.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-keys.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-keys.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-kubernetes-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-kubernetes-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-kubernetes-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-kubernetes-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-kubernetes.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-kubernetes.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-kubernetes.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-kubernetes.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-layout-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-layout-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-layout-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-layout-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-layout.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-layout.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-layout.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-layout.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-less-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-less-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-less-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-less-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-less.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-less.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-less.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-less.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-lib-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-lib-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-lib-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-lib-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-lib.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-lib.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-lib.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-lib.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-log-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-log-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-log-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-log-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-log.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-log.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-log.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-log.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mail-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mail-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mail-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mail-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mail.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mail.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mail.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mail.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mappings-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mappings-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mappings-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mappings-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mappings.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mappings.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mappings.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mappings.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-markdown-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-markdown-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-markdown-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-markdown-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-markdown.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-markdown.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-markdown.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-markdown.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-messages-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-messages-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-messages-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-messages-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-messages.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-messages.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-messages.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-messages.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-meta-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-meta-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-meta-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-meta-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-meta.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-meta.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-meta.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-meta.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-middleware-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-middleware-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-middleware-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-middleware-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-middleware.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-middleware.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-middleware.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-middleware.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mjml-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mjml-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mjml-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mjml-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mjml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mjml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mjml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mjml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mobile-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mobile-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mobile-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mobile-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mobile.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mobile.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mobile.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mobile.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mock-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mock-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mock-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mock-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mock.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mock.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-mock.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-mock.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-music.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-music.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-music.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-music.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-actions-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-actions-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-actions-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-actions-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-actions.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-actions.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-actions.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-actions.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-effects-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-effects-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-effects-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-effects-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-effects.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-effects.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-effects.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-effects.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-entities-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-entities-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-entities-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-entities-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-entities.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-entities.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-entities.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-entities.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-reducer-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-reducer-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-reducer-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-reducer-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-reducer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-reducer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-reducer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-reducer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-selectors-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-selectors-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-selectors-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-selectors-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-selectors.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-selectors.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-selectors.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-selectors.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-state-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-state-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-state-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-state-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-state.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-state.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-state.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-state.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-store-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-store-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-store-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-store-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-store.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-store.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-ngrx-store.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-ngrx-store.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-node-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-node-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-node-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-node-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-node.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-node.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-node.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-node.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-nuxt-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-nuxt-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-nuxt-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-nuxt-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-nuxt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-nuxt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-nuxt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-nuxt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-other-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-other-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-other-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-other-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-other.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-other.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-other.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-other.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-packages-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-packages-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-packages-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-packages-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-packages.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-packages.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-packages.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-packages.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-php-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-php-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-php-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-php-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-php.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-php.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-php.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-php.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-phpmailer-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-phpmailer-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-phpmailer-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-phpmailer-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-phpmailer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-phpmailer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-phpmailer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-phpmailer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-pipe-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-pipe-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-pipe-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-pipe-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-pipe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-pipe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-pipe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-pipe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-plugin-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-plugin-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-plugin-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-plugin-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-plugin.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-plugin.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-plugin.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-plugin.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-prisma-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-prisma-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-prisma-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-prisma-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-prisma.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-prisma.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-prisma.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-prisma.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-private-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-private-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-private-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-private-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-private.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-private.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-private.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-private.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-project-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-project-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-project-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-project-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-project.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-project.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-project.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-project.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-public-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-public-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-public-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-public-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-public.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-public.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-public.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-public.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-python-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-python-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-python-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-python-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-python.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-python.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-python.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-python.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-quasar-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-quasar-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-quasar-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-quasar-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-quasar.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-quasar.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-quasar.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-quasar.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-queue-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-queue-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-queue-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-queue-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-queue.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-queue.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-queue.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-queue.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-react-components-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-react-components-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-react-components-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-react-components-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-react-components.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-react-components.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-react-components.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-react-components.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-actions-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-actions-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-actions-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-actions-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-actions.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-actions.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-actions.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-actions.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-reducer-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-reducer-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-reducer-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-reducer-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-reducer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-reducer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-reducer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-reducer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-selector-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-selector-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-selector-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-selector-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-selector.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-selector.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-selector.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-selector.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-store-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-store-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-store-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-store-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-store.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-store.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-redux-store.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-redux-store.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resolver-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resolver-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resolver-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resolver-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resolver.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resolver.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resolver.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resolver.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resource-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resource-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resource-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resource-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resource.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resource.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-resource.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-resource.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-review-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-review-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-review-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-review-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-review.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-review.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-review.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-review.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-routes-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-routes-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-routes-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-routes-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-routes.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-routes.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-routes.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-routes.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-rules-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-rules-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-rules-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-rules-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-rules.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-rules.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-rules.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-rules.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sass-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sass-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sass-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sass-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sass.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sass.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sass.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sass.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scala-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scala-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scala-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scala-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scala.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scala.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scala.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scala.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scripts-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scripts-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scripts-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scripts-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scripts.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scripts.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-scripts.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-scripts.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-secure-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-secure-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-secure-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-secure-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-secure.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-secure.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-secure.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-secure.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-server-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-server-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-server-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-server-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-server.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-server.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-server.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-server.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-serverless-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-serverless-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-serverless-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-serverless-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-serverless.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-serverless.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-serverless.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-serverless.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-shared-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-shared-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-shared-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-shared-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-shared.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-shared.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-shared.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-shared.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-src-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-src-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-src-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-src-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-src.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-src.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-src.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-src.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stack-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stack-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stack-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stack-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stack.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stack.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stack.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stack.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stencil-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stencil-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stencil-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stencil-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stencil.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stencil.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stencil.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stencil.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-storybook-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-storybook-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-storybook-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-storybook-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-storybook.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-storybook.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-storybook.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-storybook.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stylus-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stylus-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stylus-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stylus-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stylus.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stylus.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-stylus.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-stylus.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sublime-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sublime-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sublime-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sublime-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sublime.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sublime.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-sublime.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-sublime.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svelte-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svelte-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svelte-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svelte-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svelte.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svelte.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svelte.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svelte.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svg-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svg-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svg-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svg-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svg.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svg.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-svg.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-svg.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-syntax-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-syntax-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-syntax-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-syntax-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-syntax.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-syntax.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-syntax.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-syntax.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-target-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-target-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-target-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-target-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-target.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-target.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-target.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-target.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tasks-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tasks-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tasks-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tasks-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tasks.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tasks.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tasks.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tasks.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-temp-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-temp-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-temp-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-temp-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-temp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-temp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-temp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-temp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-template-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-template-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-template-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-template-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-template.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-template.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-template.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-template.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-terraform-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-terraform-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-terraform-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-terraform-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-terraform.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-terraform.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-terraform.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-terraform.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-test-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-test-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-test-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-test-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-test.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-test.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-test.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-test.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-theme-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-theme-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-theme-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-theme-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-theme.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-theme.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-theme.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-theme.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tools-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tools-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tools-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tools-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tools.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tools.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-tools.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-tools.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-typescript-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-typescript-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-typescript-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-typescript-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-typescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-typescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-typescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-typescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-update-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-update-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-update-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-update-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-update.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-update.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-update.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-update.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-upload-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-upload-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-upload-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-upload-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-upload.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-upload.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-upload.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-upload.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-utils-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-utils-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-utils-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-utils-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-utils.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-utils.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-utils.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-utils.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vercel-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vercel-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vercel-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vercel-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vercel.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vercel.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vercel.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vercel.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-video-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-video-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-video-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-video-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-video.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-video.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-video.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-video.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-views-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-views-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-views-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-views-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-views.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-views.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-views.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-views.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vm-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vm-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vm-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vm-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vm.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vm.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vm.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vm.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vscode-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vscode-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vscode-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vscode-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vscode.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vscode.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vscode.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vscode.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-directives-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-directives-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-directives-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-directives-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-directives.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-directives.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-directives.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-directives.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vue.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vue.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuepress-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuepress-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuepress-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuepress-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuepress.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuepress.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuepress.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuepress.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuex-store-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuex-store-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuex-store-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuex-store-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuex-store.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuex-store.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-vuex-store.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-vuex-store.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wakatime-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wakatime-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wakatime-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wakatime-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wakatime.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wakatime.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wakatime.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wakatime.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-webpack-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-webpack-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-webpack-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-webpack-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-webpack.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-webpack.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-webpack.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-webpack.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wordpress-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wordpress-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wordpress-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wordpress-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wordpress.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wordpress.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-wordpress.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-wordpress.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-yarn-open.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-yarn-open.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-yarn-open.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-yarn-open.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-yarn.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-yarn.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder-yarn.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder-yarn.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/folder.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/folder.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/font.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/font.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/font.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/font.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/forth.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/forth.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/forth.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/forth.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fortran.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fortran.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fortran.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fortran.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/foxpro.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/foxpro.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/foxpro.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/foxpro.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fsharp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fsharp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fsharp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fsharp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fusebox.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fusebox.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/fusebox.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/fusebox.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gatsby.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gatsby.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gatsby.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gatsby.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gcp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gcp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gcp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gcp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gemfile.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gemfile.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gemfile.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gemfile.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gemini.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gemini.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gemini.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gemini.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/git.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/git.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/git.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/git.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gitlab.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gitlab.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gitlab.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gitlab.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gitpod.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gitpod.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gitpod.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gitpod.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go-mod.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go-mod.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go-mod.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go-mod.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go_gopher.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go_gopher.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/go_gopher.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/go_gopher.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/godot-assets.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/godot-assets.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/godot-assets.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/godot-assets.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/godot.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/godot.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/godot.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/godot.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gradle.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gradle.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gradle.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gradle.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/grain.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/grain.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/grain.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/grain.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/graphcool.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/graphcool.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/graphcool.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/graphcool.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/graphql.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/graphql.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/graphql.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/graphql.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/groovy.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/groovy.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/groovy.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/groovy.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/grunt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/grunt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/grunt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/grunt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gulp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gulp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/gulp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/gulp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/h.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/h.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/h.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/h.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hack.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hack.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hack.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hack.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/handlebars.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/handlebars.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/handlebars.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/handlebars.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haskell.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haskell.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haskell.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haskell.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haxe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haxe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/haxe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/haxe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hcl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hcl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hcl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hcl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hcl_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hcl_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hcl_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hcl_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/helm.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/helm.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/helm.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/helm.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/heroku.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/heroku.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/heroku.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/heroku.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hex.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hex.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hex.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hex.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/horusec.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/horusec.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/horusec.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/horusec.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hpp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hpp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/hpp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/hpp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/html.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/html.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/html.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/html.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/http.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/http.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/http.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/http.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/husky.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/husky.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/husky.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/husky.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/i18n.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/i18n.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/i18n.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/i18n.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/idris.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/idris.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/idris.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/idris.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/image.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/image.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/image.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/image.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/imba.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/imba.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/imba.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/imba.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ionic.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ionic.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ionic.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ionic.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/istanbul.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/istanbul.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/istanbul.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/istanbul.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jar.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jar.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jar.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jar.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/java.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/java.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/java.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/java.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javaclass.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javaclass.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javaclass.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javaclass.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javascript-map.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javascript-map.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javascript-map.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javascript-map.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javascript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javascript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/javascript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/javascript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jenkins.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jenkins.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jenkins.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jenkins.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jest.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jest.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jest.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jest.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jinja.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jinja.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jinja.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jinja.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jinja_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jinja_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jinja_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jinja_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jsconfig.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jsconfig.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jsconfig.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jsconfig.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/json.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/json.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/json.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/json.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/julia.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/julia.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/julia.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/julia.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jupyter.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jupyter.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/jupyter.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/jupyter.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/karma.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/karma.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/karma.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/karma.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/key.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/key.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/key.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/key.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kivy.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kivy.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kivy.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kivy.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kotlin.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kotlin.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kotlin.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kotlin.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kusto.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kusto.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/kusto.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/kusto.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/laravel.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/laravel.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/laravel.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/laravel.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lerna.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lerna.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lerna.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lerna.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/less.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/less.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/less.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/less.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lib.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lib.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lib.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lib.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lighthouse.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lighthouse.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lighthouse.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lighthouse.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lilypond.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lilypond.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lilypond.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lilypond.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/liquid.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/liquid.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/liquid.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/liquid.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lisp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lisp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lisp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lisp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/livescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/livescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/livescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/livescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lock.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lock.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lock.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lock.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/log.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/log.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/log.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/log.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lolcode.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lolcode.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lolcode.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lolcode.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lua.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lua.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/lua.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/lua.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/makefile.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/makefile.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/makefile.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/makefile.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/markdown.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/markdown.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/markdown.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/markdown.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/markojs.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/markojs.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/markojs.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/markojs.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mathematica.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mathematica.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mathematica.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mathematica.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/matlab.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/matlab.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/matlab.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/matlab.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/maven.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/maven.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/maven.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/maven.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mdx.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mdx.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mdx.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mdx.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/merlin.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/merlin.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/merlin.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/merlin.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/meson.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/meson.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/meson.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/meson.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/minecraft.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/minecraft.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/minecraft.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/minecraft.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mjml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mjml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mjml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mjml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mocha.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mocha.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mocha.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mocha.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/modernizr.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/modernizr.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/modernizr.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/modernizr.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/moonscript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/moonscript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/moonscript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/moonscript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mxml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mxml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/mxml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/mxml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ndst.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ndst.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ndst.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ndst.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-controller.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-controller.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-controller.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-controller.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-decorator.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-decorator.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-decorator.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-decorator.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-filter.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-filter.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-filter.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-filter.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-gateway.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-gateway.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-gateway.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-gateway.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-guard.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-guard.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-guard.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-guard.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-middleware.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-middleware.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-middleware.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-middleware.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-module.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-module.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-module.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-module.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-pipe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-pipe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-pipe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-pipe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-resolver.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-resolver.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-resolver.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-resolver.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-service.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-service.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest-service.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest-service.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nest.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nest.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/netlify.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/netlify.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/netlify.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/netlify.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/next.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/next.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/next.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/next.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/next_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/next_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/next_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/next_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nginx.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nginx.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nginx.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nginx.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-actions.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-actions.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-actions.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-actions.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-effects.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-effects.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-effects.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-effects.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-entity.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-entity.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-entity.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-entity.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-reducer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-reducer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-reducer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-reducer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-selectors.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-selectors.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-selectors.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-selectors.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-state.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-state.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ngrx-state.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ngrx-state.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nim.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nim.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nim.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nim.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nix.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nix.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nix.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nix.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodejs.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodejs.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodejs.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodejs.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodejs_alt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodejs_alt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodejs_alt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodejs_alt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodemon.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodemon.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nodemon.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nodemon.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/npm.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/npm.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/npm.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/npm.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nrwl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nrwl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nrwl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nrwl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuget.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuget.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuget.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuget.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nunjucks.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nunjucks.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nunjucks.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nunjucks.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuxt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuxt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuxt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuxt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuxt_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuxt_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/nuxt_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/nuxt_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ocaml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ocaml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ocaml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ocaml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/odin.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/odin.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/odin.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/odin.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/opa.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/opa.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/opa.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/opa.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/opam.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/opam.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/opam.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/opam.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pascal.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pascal.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pascal.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pascal.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pawn.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pawn.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pawn.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pawn.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pdf.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pdf.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pdf.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pdf.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/percy.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/percy.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/percy.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/percy.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/perl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/perl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/perl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/perl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php-cs-fixer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php-cs-fixer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php-cs-fixer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php-cs-fixer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php_elephant.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php_elephant.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php_elephant.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php_elephant.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php_elephant_pink.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php_elephant_pink.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/php_elephant_pink.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/php_elephant_pink.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/phpunit.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/phpunit.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/phpunit.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/phpunit.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pipeline.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pipeline.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pipeline.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pipeline.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/postcss.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/postcss.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/postcss.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/postcss.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/posthtml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/posthtml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/posthtml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/posthtml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/powerpoint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/powerpoint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/powerpoint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/powerpoint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/powershell.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/powershell.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/powershell.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/powershell.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prettier.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prettier.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prettier.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prettier.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prisma.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prisma.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prisma.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prisma.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/processing.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/processing.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/processing.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/processing.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/processing_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/processing_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/processing_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/processing_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prolog.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prolog.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/prolog.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/prolog.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/proto.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/proto.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/proto.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/proto.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/protractor.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/protractor.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/protractor.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/protractor.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pug.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pug.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/pug.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/pug.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/puppet.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/puppet.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/puppet.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/puppet.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/purescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/purescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/purescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/purescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/python-misc.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/python-misc.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/python-misc.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/python-misc.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/python.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/python.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/python.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/python.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/qsharp.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/qsharp.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/qsharp.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/qsharp.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/quasar.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/quasar.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/quasar.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/quasar.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/r.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/r.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/r.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/r.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/racket.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/racket.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/racket.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/racket.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/raml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/raml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/raml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/raml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/razor.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/razor.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/razor.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/razor.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/react.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/react.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/react.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/react.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/react_ts.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/react_ts.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/react_ts.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/react_ts.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/readme.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/readme.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/readme.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/readme.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/reason.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/reason.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/reason.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/reason.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/red.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/red.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/red.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/red.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-action.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-action.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-action.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-action.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-reducer.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-reducer.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-reducer.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-reducer.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-selector.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-selector.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-selector.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-selector.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-store.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-store.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/redux-store.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/redux-store.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/renovate.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/renovate.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/renovate.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/renovate.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/replit.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/replit.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/replit.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/replit.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/restql.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/restql.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/restql.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/restql.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/riot.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/riot.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/riot.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/riot.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/roadmap.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/roadmap.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/roadmap.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/roadmap.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/robot.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/robot.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/robot.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/robot.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/robots.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/robots.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/robots.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/robots.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rollup.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rollup.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rollup.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rollup.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rome.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rome.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rome.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rome.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/routing.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/routing.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/routing.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/routing.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rubocop.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rubocop.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rubocop.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rubocop.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rubocop_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rubocop_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rubocop_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rubocop_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ruby.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ruby.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/ruby.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/ruby.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rust.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rust.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/rust.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/rust.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/salesforce.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/salesforce.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/salesforce.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/salesforce.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/san.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/san.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/san.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/san.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sas.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sas.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sas.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sas.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sass.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sass.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sass.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sass.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sbt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sbt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sbt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sbt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/scala.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/scala.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/scala.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/scala.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/scheme.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/scheme.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/scheme.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/scheme.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/search.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/search.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/search.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/search.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/security.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/security.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/security.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/security.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/semantic-release.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/semantic-release.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/semantic-release.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/semantic-release.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/semantic-release_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/semantic-release_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/semantic-release_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/semantic-release_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sentry.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sentry.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sentry.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sentry.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sequelize.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sequelize.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sequelize.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sequelize.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/settings.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/settings.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/settings.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/settings.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/shaderlab.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/shaderlab.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/shaderlab.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/shaderlab.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/silverstripe.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/silverstripe.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/silverstripe.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/silverstripe.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/siyuan.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/siyuan.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/siyuan.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/siyuan.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sketch.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sketch.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sketch.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sketch.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/slim.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/slim.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/slim.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/slim.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/slug.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/slug.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/slug.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/slug.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/smarty.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/smarty.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/smarty.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/smarty.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snowpack.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snowpack.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snowpack.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snowpack.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snowpack_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snowpack_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snowpack_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snowpack_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snyk.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snyk.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/snyk.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/snyk.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/solidity.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/solidity.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/solidity.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/solidity.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stencil.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stencil.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stencil.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stencil.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stitches.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stitches.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stitches.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stitches.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stitches_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stitches_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stitches_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stitches_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/storybook.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/storybook.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/storybook.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/storybook.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stryker.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stryker.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stryker.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stryker.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylelint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylelint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylelint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylelint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylelint_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylelint_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylelint_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylelint_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylus.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylus.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/stylus.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/stylus.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sublime.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sublime.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/sublime.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/sublime.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svelte.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svelte.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svelte.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svelte.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svg.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svg.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svg.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svg.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svgo.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svgo.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svgo.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svgo.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svgr.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svgr.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/svgr.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/svgr.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/swc.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/swc.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/swc.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/swc.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/swift.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/swift.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/swift.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/swift.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/table.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/table.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/table.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/table.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tailwindcss.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tailwindcss.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tailwindcss.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tailwindcss.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tauri.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tauri.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tauri.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tauri.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tcl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tcl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tcl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tcl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/teal.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/teal.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/teal.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/teal.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/template.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/template.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/template.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/template.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/terraform.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/terraform.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/terraform.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/terraform.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-js.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-js.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-js.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-js.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-jsx.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-jsx.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-jsx.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-jsx.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-ts.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-ts.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/test-ts.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/test-ts.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tex.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tex.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tex.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tex.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/textlint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/textlint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/textlint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/textlint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tilt.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tilt.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tilt.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tilt.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tobi.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tobi.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tobi.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tobi.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tobimake.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tobimake.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tobimake.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tobimake.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/todo.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/todo.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/todo.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/todo.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/travis.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/travis.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/travis.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/travis.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tsconfig.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tsconfig.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tsconfig.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tsconfig.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tune.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tune.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/tune.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/tune.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/twig.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/twig.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/twig.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/twig.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/twine.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/twine.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/twine.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/twine.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/typescript-def.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/typescript-def.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/typescript-def.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/typescript-def.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/typescript.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/typescript.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/typescript.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/typescript.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/uml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/uml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/uml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/uml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/uml_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/uml_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/uml_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/uml_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/url.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/url.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/url.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/url.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vagrant.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vagrant.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vagrant.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vagrant.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vala.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vala.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vala.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vala.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/velocity.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/velocity.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/velocity.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/velocity.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vercel.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vercel.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vercel.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vercel.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vercel_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vercel_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vercel_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vercel_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/verilog.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/verilog.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/verilog.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/verilog.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vfl.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vfl.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vfl.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vfl.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/video.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/video.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/video.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/video.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vim.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vim.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vim.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vim.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/virtual.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/virtual.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/virtual.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/virtual.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/visualstudio.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/visualstudio.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/visualstudio.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/visualstudio.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vite.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vite.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vite.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vite.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vlang.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vlang.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vlang.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vlang.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vscode.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vscode.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vscode.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vscode.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vue-config.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vue-config.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vue-config.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vue-config.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vue.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vue.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vue.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vue.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vuex-store.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vuex-store.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/vuex-store.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/vuex-store.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wakatime.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wakatime.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wakatime.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wakatime.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wakatime_light.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wakatime_light.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wakatime_light.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wakatime_light.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wallaby.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wallaby.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wallaby.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wallaby.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/watchman.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/watchman.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/watchman.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/watchman.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webassembly.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webassembly.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webassembly.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webassembly.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webhint.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webhint.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webhint.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webhint.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webpack.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webpack.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/webpack.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/webpack.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wepy.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wepy.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wepy.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wepy.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/windicss.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/windicss.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/windicss.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/windicss.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wolframlanguage.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wolframlanguage.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/wolframlanguage.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/wolframlanguage.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/word.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/word.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/word.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/word.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/xaml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/xaml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/xaml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/xaml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/xml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/xml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/xml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/xml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yaml.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yaml.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yaml.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yaml.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yang.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yang.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yang.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yang.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yarn.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yarn.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/yarn.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/yarn.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/zig.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/zig.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/zig.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/zig.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/zip.svg b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/zip.svg
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/material/zip.svg
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Assets/material/zip.svg
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CommandToCommandNameConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CommandToCommandNameConverter.cs
similarity index 92%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CommandToCommandNameConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CommandToCommandNameConverter.cs
index e52e154..0d727f2 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CommandToCommandNameConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CommandToCommandNameConverter.cs
@@ -2,7 +2,7 @@ using System.Globalization;
using Avalonia.Data.Converters;
using FileTime.App.Core.UserCommand;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class CommandToCommandNameConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CompareConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CompareConverter.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CompareConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CompareConverter.cs
index 868a83b..db92640 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/CompareConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/CompareConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public enum ComparisonCondition
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ContextMenuGenerator.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ContextMenuGenerator.cs
similarity index 93%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ContextMenuGenerator.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ContextMenuGenerator.cs
index 72bf58a..b26c780 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ContextMenuGenerator.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ContextMenuGenerator.cs
@@ -3,10 +3,10 @@ using Avalonia.Controls;
using Avalonia.Data.Converters;
using FileTime.App.Core.ViewModels;
using FileTime.Core.Models;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Services;
using Microsoft.Extensions.DependencyInjection;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ContextMenuGenerator : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DateTimeConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DateTimeConverter.cs
similarity index 92%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DateTimeConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DateTimeConverter.cs
index 7ecdb8f..eb09867 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DateTimeConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DateTimeConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class DateTimeConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DebugConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DebugConverter.cs
similarity index 88%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DebugConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DebugConverter.cs
index 7e93b01..73a6055 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/DebugConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/DebugConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class DebugConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ExceptionToStringConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ExceptionToStringConverter.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ExceptionToStringConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ExceptionToStringConverter.cs
index b616024..fcca85d 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ExceptionToStringConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ExceptionToStringConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ExceptionToStringConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/FormatSizeConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/FormatSizeConverter.cs
similarity index 95%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/FormatSizeConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/FormatSizeConverter.cs
index 2d05b53..ad0a555 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/FormatSizeConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/FormatSizeConverter.cs
@@ -2,7 +2,7 @@ using System.Globalization;
using Avalonia.Data.Converters;
using ByteSizeLib;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class FormatSizeConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/GetFileExtensionConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/GetFileExtensionConverter.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/GetFileExtensionConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/GetFileExtensionConverter.cs
index 1c82ef9..27ef24d 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/GetFileExtensionConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/GetFileExtensionConverter.cs
@@ -3,7 +3,7 @@ using Avalonia.Data.Converters;
using FileTime.App.Core.Services;
using Microsoft.Extensions.DependencyInjection;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class GetFileExtensionConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/IsTypeConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/IsTypeConverter.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/IsTypeConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/IsTypeConverter.cs
index 21f21d0..2c2cb70 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/IsTypeConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/IsTypeConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class IsTypeConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToBrushConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToBrushConverter.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToBrushConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToBrushConverter.cs
index d1b5bbe..e12f5a7 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToBrushConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToBrushConverter.cs
@@ -3,9 +3,9 @@ using Avalonia.Data.Converters;
using Avalonia.Media;
using Avalonia.Threading;
using FileTime.App.ContainerSizeScanner;
-using FileTime.GuiApp.Helper;
+using FileTime.GuiApp.App.Helper;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ItemSizeToBrushConverter : IMultiValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToSizeConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToSizeConverter.cs
similarity index 93%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToSizeConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToSizeConverter.cs
index 461ec3a..3533fb0 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemSizeToSizeConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemSizeToSizeConverter.cs
@@ -2,7 +2,7 @@
using Avalonia.Data.Converters;
using FileTime.App.ContainerSizeScanner;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ItemSizeToSizeConverter : IMultiValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemToImageConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemToImageConverter.cs
similarity index 90%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemToImageConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemToImageConverter.cs
index fcaac18..fee1bea 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemToImageConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemToImageConverter.cs
@@ -3,10 +3,10 @@ using Avalonia.Data.Converters;
using Avalonia.Svg.Skia;
using FileTime.App.Core.ViewModels;
using FileTime.Core.Models;
-using FileTime.GuiApp.IconProviders;
+using FileTime.GuiApp.App.IconProviders;
using Microsoft.Extensions.DependencyInjection;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ItemToImageConverter : IValueConverter
{
@@ -43,12 +43,12 @@ public class ItemToImageConverter : IValueConverter
}
else
{
- source = SvgSource.Load("avares://FileTime.GuiApp" + path.Path, null);
+ source = SvgSource.Load("avares://FileTime.GuiApp.App" + path.Path, null);
}
}
catch
{
- source = SvgSource.Load("avares://FileTime.GuiApp/Assets/material/file.svg", null);
+ source = SvgSource.Load("avares://FileTime.GuiApp.App/Assets/material/file.svg", null);
}
return new SvgImage {Source = source};
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemViewModeToBrushConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemViewModeToBrushConverter.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemViewModeToBrushConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemViewModeToBrushConverter.cs
index 44f277c..e4bbb02 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/ItemViewModeToBrushConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/ItemViewModeToBrushConverter.cs
@@ -3,7 +3,7 @@ using Avalonia.Data.Converters;
using Avalonia.Media;
using FileTime.App.Core.Models.Enums;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class ItemViewModeToBrushConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/NamePartShrinkerConverter.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/NamePartShrinkerConverter.cs
index 3c12e05..df3075b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/NamePartShrinkerConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/NamePartShrinkerConverter.cs
@@ -3,9 +3,9 @@ using Avalonia.Data.Converters;
using Avalonia.Media;
using FileTime.App.Core.Models;
using FileTime.Core.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.ViewModels;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class NamePartShrinkerConverter : IMultiValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/SplitStringConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/SplitStringConverter.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/SplitStringConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/SplitStringConverter.cs
index 5c360b7..0be47d1 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/SplitStringConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/SplitStringConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class SplitStringConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/StringReplaceConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/StringReplaceConverter.cs
similarity index 93%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/StringReplaceConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/StringReplaceConverter.cs
index e60e3bd..a75a0a7 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/StringReplaceConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/StringReplaceConverter.cs
@@ -1,7 +1,7 @@
using System.Globalization;
using Avalonia.Data.Converters;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class StringReplaceConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/TextDecorationConverter.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/TextDecorationConverter.cs
similarity index 92%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Converters/TextDecorationConverter.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/TextDecorationConverter.cs
index bf7ebfb..a95f7f8 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Converters/TextDecorationConverter.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Converters/TextDecorationConverter.cs
@@ -2,7 +2,7 @@
using Avalonia.Data.Converters;
using Avalonia.Media;
-namespace FileTime.GuiApp.Converters;
+namespace FileTime.GuiApp.App.Converters;
public class TextDecorationConverter : IValueConverter
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/DependencyInjection.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/DependencyInjection.cs
similarity index 76%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/DependencyInjection.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/DependencyInjection.cs
index e257f75..28f17ca 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/DependencyInjection.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/DependencyInjection.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp;
+namespace FileTime.GuiApp.App;
public static class DI
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Extensions/KeyConfigExtensions.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Extensions/KeyConfigExtensions.cs
similarity index 77%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Extensions/KeyConfigExtensions.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Extensions/KeyConfigExtensions.cs
index 2d726f7..53d4820 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Extensions/KeyConfigExtensions.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Extensions/KeyConfigExtensions.cs
@@ -1,6 +1,6 @@
-using FileTime.GuiApp.Configuration;
+using FileTime.GuiApp.App.Configuration;
-namespace FileTime.GuiApp.Extensions;
+namespace FileTime.GuiApp.App.Extensions;
public static class KeyConfigExtensions
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj
index e96852c..aad965e 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/FileTime.GuiApp.App.csproj
@@ -1,13 +1,9 @@
-
+
+
- WinExe
net7.0
+ enable
enable
-
- copyused
- true
- filetime.ico
- 0.2.1
@@ -15,47 +11,42 @@
-
+
+
-
-
-
+
+
+
+
+
+
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Helper/ColorHelper.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/ColorHelper.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Helper/ColorHelper.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/ColorHelper.cs
index 2ce5e3a..437d116 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Helper/ColorHelper.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/ColorHelper.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Helper;
+namespace FileTime.GuiApp.App.Helper;
public static class ColorHelper
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Helper/NativeMethodHelpers.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/NativeMethodHelpers.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Helper/NativeMethodHelpers.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/NativeMethodHelpers.cs
index cd1fd02..8d1ac79 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Helper/NativeMethodHelpers.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Helper/NativeMethodHelpers.cs
@@ -2,7 +2,7 @@ using System.Drawing;
using System.Runtime.InteropServices;
using System.Text;
-namespace FileTime.GuiApp.Helper;
+namespace FileTime.GuiApp.App.Helper;
public static class WindowsNativeMethods
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/MaterialIconProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/MaterialIconProvider.cs
similarity index 99%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/MaterialIconProvider.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/MaterialIconProvider.cs
index 2eef1f1..6bba598 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/MaterialIconProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/MaterialIconProvider.cs
@@ -1,9 +1,9 @@
using FileTime.Core.Models;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.Services;
using FileTime.Providers.Local;
-namespace FileTime.GuiApp.IconProviders;
+namespace FileTime.GuiApp.App.IconProviders;
public class MaterialIconProvider : IIconProvider
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/SpecialPathWithIcon.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/SpecialPathWithIcon.cs
similarity index 78%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/SpecialPathWithIcon.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/SpecialPathWithIcon.cs
index f733990..c7c7bd4 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/SpecialPathWithIcon.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/SpecialPathWithIcon.cs
@@ -1,6 +1,6 @@
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.IconProviders;
+namespace FileTime.GuiApp.App.IconProviders;
public class SpecialPathWithIcon
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/WindowsSystemIconHelper.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/WindowsSystemIconHelper.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/WindowsSystemIconHelper.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/WindowsSystemIconHelper.cs
index 6e3fa5c..2a46f97 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/IconProviders/WindowsSystemIconHelper.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/IconProviders/WindowsSystemIconHelper.cs
@@ -2,10 +2,10 @@ using System.Drawing.Imaging;
using System.Runtime.Versioning;
using Avalonia.Media.Imaging;
using FileTime.Core.Models;
-using FileTime.GuiApp.Helper;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Helper;
+using FileTime.GuiApp.App.Models;
-namespace FileTime.GuiApp.IconProviders;
+namespace FileTime.GuiApp.App.IconProviders;
public static class WindowsSystemIconHelper
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Logging/ToastMessageSink.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Logging/ToastMessageSink.cs
similarity index 90%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Logging/ToastMessageSink.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Logging/ToastMessageSink.cs
index c8649dc..2b1d8fe 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Logging/ToastMessageSink.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Logging/ToastMessageSink.cs
@@ -1,9 +1,9 @@
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Services;
using Microsoft.Extensions.DependencyInjection;
using Serilog.Core;
using Serilog.Events;
-namespace FileTime.GuiApp.Logging;
+namespace FileTime.GuiApp.App.Logging;
public class ToastMessageSink : ILogEventSink
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Brushes.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Brushes.axaml
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Brushes.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Brushes.axaml
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Converters.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Converters.axaml
similarity index 97%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Converters.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Converters.axaml
index 94ad8b5..272a4d1 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Converters.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Converters.axaml
@@ -1,11 +1,11 @@
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/SolarizedDarkTheme.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/SolarizedDarkTheme.axaml
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Resources/SolarizedDarkTheme.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/SolarizedDarkTheme.axaml
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Styles.axaml
similarity index 99%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Styles.axaml
index 7195137..2bc8b7b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Resources/Styles.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Resources/Styles.axaml
@@ -5,7 +5,7 @@
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/AvaloniaRxSchedulerService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/AvaloniaRxSchedulerService.cs
similarity index 88%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/AvaloniaRxSchedulerService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/AvaloniaRxSchedulerService.cs
index c7b9d10..3ef78da 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/AvaloniaRxSchedulerService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/AvaloniaRxSchedulerService.cs
@@ -2,7 +2,7 @@ using System.Reactive.Concurrency;
using FileTime.App.Core.Services;
using ReactiveUI;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class AvaloniaRxSchedulerService : IRxSchedulerService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/DefaultModeKeyInputHandler.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DefaultModeKeyInputHandler.cs
similarity index 97%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/DefaultModeKeyInputHandler.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DefaultModeKeyInputHandler.cs
index 371fd45..6399ecc 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/DefaultModeKeyInputHandler.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DefaultModeKeyInputHandler.cs
@@ -5,14 +5,14 @@ using FileTime.App.Core.ViewModels;
using FileTime.Core.Extensions;
using FileTime.Core.Models;
using FileTime.Core.Models.Extensions;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Extensions;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Extensions;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.ViewModels;
using Microsoft.Extensions.Logging;
using DeclarativeProperty;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class DefaultModeKeyInputHandler : IDefaultModeKeyInputHandler
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/DialogService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DialogService.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/DialogService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DialogService.cs
index 989c02f..ad8323d 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/DialogService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/DialogService.cs
@@ -3,9 +3,9 @@ using Avalonia.Threading;
using DynamicData;
using FileTime.App.Core.Services;
using FileTime.Core.Interactions;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.ViewModels;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class DialogService : IDialogService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyInputHandlerService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyInputHandlerService.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyInputHandlerService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyInputHandlerService.cs
index 95f1d96..da97804 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyInputHandlerService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyInputHandlerService.cs
@@ -1,9 +1,9 @@
using Avalonia.Input;
using FileTime.App.Core.Models.Enums;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.ViewModels;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class KeyInputHandlerService : IKeyInputHandlerService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyboardConfigurationService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyboardConfigurationService.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyboardConfigurationService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyboardConfigurationService.cs
index eecfac9..3cebd2b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/KeyboardConfigurationService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/KeyboardConfigurationService.cs
@@ -1,8 +1,8 @@
using FileTime.App.Core.UserCommand;
-using FileTime.GuiApp.Configuration;
+using FileTime.GuiApp.App.Configuration;
using Microsoft.Extensions.Options;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class KeyboardConfigurationService : IKeyboardConfigurationService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LifecycleService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LifecycleService.cs
similarity index 97%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/LifecycleService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LifecycleService.cs
index 73480fc..08488cf 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LifecycleService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LifecycleService.cs
@@ -2,7 +2,7 @@ using FileTime.App.Core.Services;
using FileTime.Core.Extensions;
using Microsoft.Extensions.Logging;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class LifecycleService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxContextMenuProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxContextMenuProvider.cs
similarity index 88%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxContextMenuProvider.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxContextMenuProvider.cs
index 3a90195..7415b52 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxContextMenuProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxContextMenuProvider.cs
@@ -1,6 +1,6 @@
using FileTime.Core.Models;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class LinuxContextMenuProvider : IContextMenuProvider
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxPlacesService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxPlacesService.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxPlacesService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxPlacesService.cs
index 8ddafa7..28dc038 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/LinuxPlacesService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/LinuxPlacesService.cs
@@ -1,11 +1,11 @@
using System.Collections;
using FileTime.Core.Models;
using FileTime.Core.Timeline;
-using FileTime.GuiApp.IconProviders;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.IconProviders;
+using FileTime.GuiApp.App.ViewModels;
using FileTime.Providers.Local;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class LinuxPlacesService : IPlacesService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/ModalService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/ModalService.cs
similarity index 96%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/ModalService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/ModalService.cs
index b942e01..1ea0026 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/ModalService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/ModalService.cs
@@ -3,7 +3,7 @@ using FileTime.App.Core.Services;
using FileTime.App.Core.ViewModels;
using Microsoft.Extensions.DependencyInjection;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class ModalService : IModalService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/RapidTravelModeKeyInputHandler.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RapidTravelModeKeyInputHandler.cs
similarity index 97%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/RapidTravelModeKeyInputHandler.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RapidTravelModeKeyInputHandler.cs
index 4870e30..699843b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/RapidTravelModeKeyInputHandler.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RapidTravelModeKeyInputHandler.cs
@@ -5,12 +5,12 @@ using FileTime.App.Core.ViewModels;
using FileTime.Core.Extensions;
using FileTime.Core.Models;
using FileTime.Core.Services;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Extensions;
-using FileTime.GuiApp.Models;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Extensions;
+using FileTime.GuiApp.App.Models;
using Microsoft.Extensions.Logging;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class RapidTravelModeKeyInputHandler : IRapidTravelModeKeyInputHandler
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/RootDriveInfoService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RootDriveInfoService.cs
similarity index 97%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/RootDriveInfoService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RootDriveInfoService.cs
index 8233913..8da8c64 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/RootDriveInfoService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/RootDriveInfoService.cs
@@ -1,11 +1,11 @@
using System.Runtime.InteropServices;
using FileTime.App.Core.Services;
using FileTime.Core.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.ViewModels;
using FileTime.Providers.Local;
using ObservableComputations;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class RootDriveInfoService : IExitHandler
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs
index 739620e..89f1d6b 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/SystemClipboardService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/SystemClipboardService.cs
@@ -5,7 +5,7 @@ using FileTime.App.Core.Services;
using FileTime.Core.Models;
using FileTime.Core.Timeline;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class SystemClipboardService : ISystemClipboardService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsContextMenuProvider.cs
similarity index 99%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsContextMenuProvider.cs
index 3742d74..78677f1 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsContextMenuProvider.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsContextMenuProvider.cs
@@ -4,12 +4,12 @@ using System.Runtime.Versioning;
using Avalonia.Controls;
using Avalonia.Media;
using FileTime.Core.Models;
-using FileTime.GuiApp.Helper;
-using FileTime.GuiApp.IconProviders;
+using FileTime.GuiApp.App.Helper;
+using FileTime.GuiApp.App.IconProviders;
using FileTime.Providers.Local;
using Microsoft.Win32;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
[SupportedOSPlatform("windows")]
public class WindowsContextMenuProvider : IContextMenuProvider
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsPlacesService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsPlacesService.cs
similarity index 94%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsPlacesService.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsPlacesService.cs
index 6880fff..9f8eeee 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Services/WindowsPlacesService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Services/WindowsPlacesService.cs
@@ -1,12 +1,12 @@
using System.Runtime.InteropServices;
using FileTime.Core.Models;
using FileTime.Core.Timeline;
-using FileTime.GuiApp.IconProviders;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.IconProviders;
+using FileTime.GuiApp.App.ViewModels;
using FileTime.Providers.Local;
using Syroot.Windows.IO;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class WindowsPlacesService : IPlacesService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModel.cs
similarity index 90%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModel.cs
index 4b0578d..0f786ea 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModel.cs
@@ -2,10 +2,10 @@
using FileTime.App.Core.Services;
using FileTime.App.Core.ViewModels;
using FileTime.App.FrequencyNavigation.Services;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Services;
using FileTime.Providers.LocalAdmin;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public interface IMainWindowViewModel : IMainWindowViewModelBase
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModelBase.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModelBase.cs
similarity index 85%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModelBase.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModelBase.cs
index ca97507..ab38973 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/IMainWindowViewModelBase.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/IMainWindowViewModelBase.cs
@@ -1,6 +1,6 @@
using DeclarativeProperty;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public interface IMainWindowViewModelBase
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/ItemNamePartViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/ItemNamePartViewModel.cs
similarity index 88%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/ItemNamePartViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/ItemNamePartViewModel.cs
index 7d60e04..1309bcc 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/ItemNamePartViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/ItemNamePartViewModel.cs
@@ -1,6 +1,6 @@
using Avalonia.Media;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public class ItemNamePartViewModel
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowDesignViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowDesignViewModel.cs
similarity index 91%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowDesignViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowDesignViewModel.cs
index 40f5bee..f46603a 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowDesignViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowDesignViewModel.cs
@@ -3,9 +3,9 @@ using FileTime.App.CommandPalette.Services;
using FileTime.App.Core.Services;
using FileTime.App.FrequencyNavigation.Services;
using FileTime.GuiApp.DesignPreview.Services;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Services;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public class MainWindowDesignViewModel //: IMainWindowViewModel
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowLoadingViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowLoadingViewModel.cs
similarity index 90%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowLoadingViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowLoadingViewModel.cs
index 0995787..e4a91f8 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowLoadingViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowLoadingViewModel.cs
@@ -1,7 +1,7 @@
using System.Reactive.Subjects;
using DeclarativeProperty;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
public class MainWindowLoadingViewModel : IMainWindowViewModelBase
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowViewModel.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowViewModel.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowViewModel.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowViewModel.cs
index 57d00da..9d5691c 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/ViewModels/MainWindowViewModel.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/ViewModels/MainWindowViewModel.cs
@@ -9,13 +9,13 @@ using FileTime.App.Core.ViewModels;
using FileTime.App.FrequencyNavigation.Services;
using FileTime.Core.Models;
using FileTime.Core.Timeline;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Services;
using FileTime.Providers.Local;
using FileTime.Providers.LocalAdmin;
using Microsoft.Extensions.Logging;
using MvvmGen;
-namespace FileTime.GuiApp.ViewModels;
+namespace FileTime.GuiApp.App.ViewModels;
[ViewModel]
[Inject(typeof(IGuiAppState), "_appState")]
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/CommandPalette.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/CommandPalette.axaml
similarity index 91%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Views/CommandPalette.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/CommandPalette.axaml
index 2ff8b49..4b3108e 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/CommandPalette.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/CommandPalette.axaml
@@ -2,7 +2,7 @@
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d"
- x:Class="FileTime.GuiApp.Views.CommandPalette"
+ x:Class="FileTime.GuiApp.App.Views.CommandPalette"
x:CompileBindings="True"
xmlns="https://github.com/avaloniaui"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
@@ -10,7 +10,7 @@
xmlns:vm="clr-namespace:FileTime.App.CommandPalette.ViewModels;assembly=FileTime.App.CommandPalette.Abstractions"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
-
+
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/ItemView.axaml.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/ItemView.axaml.cs
similarity index 92%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Views/ItemView.axaml.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/ItemView.axaml.cs
index b9271f6..d861397 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/ItemView.axaml.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/ItemView.axaml.cs
@@ -1,7 +1,7 @@
using Avalonia;
using Avalonia.Controls;
-namespace FileTime.GuiApp.Views;
+namespace FileTime.GuiApp.App.Views;
public partial class ItemView : UserControl
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml
similarity index 99%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml
index 0d88e11..a4b2e61 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml
@@ -16,35 +16,35 @@
d:DesignHeight="450"
d:DesignWidth="800"
mc:Ignorable="d"
- x:Class="FileTime.GuiApp.Views.MainWindow"
+ x:Class="FileTime.GuiApp.App.Views.MainWindow"
x:CompileBindings="True"
x:DataType="vm:IMainWindowViewModelBase"
xmlns="https://github.com/avaloniaui"
xmlns:appCoreModels="using:FileTime.App.Core.Models"
xmlns:appInteractions="using:FileTime.App.Core.Interactions"
- xmlns:config="using:FileTime.GuiApp.Configuration"
+ xmlns:config="using:FileTime.GuiApp.App.Configuration"
xmlns:corevm="using:FileTime.App.Core.ViewModels"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:i="clr-namespace:Avalonia.Xaml.Interactivity;assembly=Avalonia.Xaml.Interactivity"
xmlns:ia="clr-namespace:Avalonia.Xaml.Interactions.Core;assembly=Avalonia.Xaml.Interactions"
xmlns:interactions="using:FileTime.Core.Interactions"
xmlns:itemPreview="clr-namespace:FileTime.App.Core.ViewModels.ItemPreview;assembly=FileTime.App.Core"
- xmlns:local="using:FileTime.GuiApp.Views"
+ xmlns:local="using:FileTime.GuiApp.App.Views"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:sizePreview="clr-namespace:FileTime.App.ContainerSizeScanner;assembly=FileTime.App.ContainerSizeScanner"
- xmlns:vm="using:FileTime.GuiApp.ViewModels"
+ xmlns:vm="using:FileTime.GuiApp.App.ViewModels"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
-
-
-
+
+
+
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml.cs
index 6d13d24..0b597f2 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/MainWindow.axaml.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/MainWindow.axaml.cs
@@ -7,13 +7,13 @@ using DynamicData;
using FileTime.App.Core.Services;
using FileTime.App.Core.ViewModels;
using FileTime.Core.Models;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.Services;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.Services;
+using FileTime.GuiApp.App.ViewModels;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
-namespace FileTime.GuiApp.Views;
+namespace FileTime.GuiApp.App.Views;
public partial class MainWindow : Window, IUiAccessor
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/PathPresenter.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/PathPresenter.axaml
similarity index 95%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Views/PathPresenter.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/PathPresenter.axaml
index 443807b..2d1b0a3 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/Views/PathPresenter.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.App/Views/PathPresenter.axaml
@@ -1,5 +1,5 @@
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.CustomImpl/ViewModels/GuiAppState.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.CustomImpl/ViewModels/GuiAppState.cs
index 4251426..650bffa 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.CustomImpl/ViewModels/GuiAppState.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.CustomImpl/ViewModels/GuiAppState.cs
@@ -4,9 +4,9 @@ using System.Reactive.Subjects;
using FileTime.App.Core.ViewModels;
using FileTime.App.Core.ViewModels.Timeline;
using FileTime.Core.Models;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.ViewModels;
using MvvmGen;
namespace FileTime.GuiApp.CustomImpl.ViewModels;
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/FileTime.GuiApp.DesignPreview.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/FileTime.GuiApp.DesignPreview.csproj
index 7c4ddb9..1f82395 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/FileTime.GuiApp.DesignPreview.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/FileTime.GuiApp.DesignPreview.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/Services/GuiAppStatePreview.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/Services/GuiAppStatePreview.cs
index 0f53a65..9b3fb92 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/Services/GuiAppStatePreview.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.DesignPreview/Services/GuiAppStatePreview.cs
@@ -4,9 +4,9 @@ using FileTime.App.Core.Models.Enums;
using FileTime.App.Core.ViewModels;
using FileTime.App.Core.ViewModels.Timeline;
using FileTime.Core.Models;
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Models;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Models;
+using FileTime.GuiApp.App.ViewModels;
namespace FileTime.GuiApp.DesignPreview.Services;
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Configuration/FontConfiguration.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Configuration/FontConfiguration.cs
index 6eea6c4..e3420fc 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Configuration/FontConfiguration.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Configuration/FontConfiguration.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Configuration;
+namespace FileTime.GuiApp.App.Configuration;
public class FontConfiguration
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/FileTime.GuiApp.Font.Abstractions.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/FileTime.GuiApp.Font.Abstractions.csproj
index f576b4f..c117205 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/FileTime.GuiApp.Font.Abstractions.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/FileTime.GuiApp.Font.Abstractions.csproj
@@ -4,7 +4,7 @@
net7.0
enable
enable
- FileTime.GuiApp
+ FileTime.GuiApp.App
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Services/IFontService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Services/IFontService.cs
index f37dc24..4ce0a36 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Services/IFontService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font.Abstractions/Services/IFontService.cs
@@ -1,4 +1,4 @@
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public interface IFontService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/FileTime.GuiApp.Font.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/FileTime.GuiApp.Font.csproj
index 33e929c..901132f 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/FileTime.GuiApp.Font.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/FileTime.GuiApp.Font.csproj
@@ -4,7 +4,7 @@
net7.0
enable
enable
- FileTime.GuiApp
+ FileTime.GuiApp.App
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Font/Startup.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Font/Startup.cs
index 4308e47..a45653c 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Font/Startup.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Font/Startup.cs
@@ -1,5 +1,5 @@
-using FileTime.GuiApp.Configuration;
-using FileTime.GuiApp.Services;
+using FileTime.GuiApp.App.Configuration;
+using FileTime.GuiApp.App.Services;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
index 3bf8f91..189c0a5 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp.Font/Services/FontService.cs
@@ -1,10 +1,10 @@
using System.Reactive.Linq;
using System.Reactive.Subjects;
using Avalonia.Media;
-using FileTime.GuiApp.Configuration;
+using FileTime.GuiApp.App.Configuration;
using Microsoft.Extensions.Options;
-namespace FileTime.GuiApp.Services;
+namespace FileTime.GuiApp.App.Services;
public class FontService : IFontService
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml b/src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml
similarity index 68%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml
rename to src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml
index ad373e1..1cfccdd 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml
@@ -1,19 +1,19 @@
-
-
-
+
+
+
-
+
-
+
\ No newline at end of file
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml.cs
similarity index 89%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml.cs
index 65a7d68..3831a58 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/App.axaml.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/App.axaml.cs
@@ -1,4 +1,3 @@
-using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using FileTime.App.CommandPalette;
@@ -6,17 +5,18 @@ using FileTime.App.ContainerSizeScanner;
using FileTime.App.DependencyInjection;
using FileTime.App.FrequencyNavigation;
using FileTime.App.Search;
+using FileTime.GuiApp.App;
+using FileTime.GuiApp.App.ViewModels;
+using FileTime.GuiApp.App.Views;
using FileTime.GuiApp.Font;
-using FileTime.GuiApp.ViewModels;
-using FileTime.GuiApp.Views;
using FileTime.Server.Common;
using FileTime.Tools.Compression;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
-namespace FileTime.GuiApp.App;
+namespace FileTime.GuiApp;
-public class App : Application
+public class Application : Avalonia.Application
{
private static void InitializeApp()
{
@@ -36,7 +36,7 @@ public class App : Application
.AddViewModels()
.BuildServiceProvider();
- var logger = DI.ServiceProvider.GetRequiredService>();
+ var logger = DI.ServiceProvider.GetRequiredService>();
logger.LogInformation("App initialization completed");
}
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj b/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
index 5289f68..4e324dc 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/FileTime.GuiApp.csproj
@@ -1,9 +1,13 @@
-
-
+
+ WinExe
net7.0
- enable
enable
+
+ copyused
+ true
+ filetime.ico
+ 0.2.1
@@ -11,42 +15,47 @@
-
+
-
-
+
+
+
-
-
-
-
-
-
+
+
+
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Program.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/Program.cs
similarity index 98%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/Program.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp/Program.cs
index fdc8458..9fe141c 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Program.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Program.cs
@@ -11,7 +11,7 @@ using Avalonia.ReactiveUI;
using Serilog;
using Serilog.Debugging;
-namespace FileTime.GuiApp.App;
+namespace FileTime.GuiApp;
public static class Program
{
@@ -113,7 +113,7 @@ public static class Program
// Avalonia configuration, don't remove; also used by visual designer.
public static AppBuilder BuildAvaloniaApp()
- => AppBuilder.Configure()
+ => AppBuilder.Configure()
.UsePlatformDetect()
.UseReactiveUI()
.LogToTrace();
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Startup.cs b/src/GuiApp/Avalonia/FileTime.GuiApp/Startup.cs
similarity index 95%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/Startup.cs
rename to src/GuiApp/Avalonia/FileTime.GuiApp/Startup.cs
index 4b9e3ee..429d708 100644
--- a/src/GuiApp/Avalonia/FileTime.GuiApp.App/Startup.cs
+++ b/src/GuiApp/Avalonia/FileTime.GuiApp/Startup.cs
@@ -3,18 +3,18 @@ using System.Runtime.InteropServices;
using FileTime.App.Core.Services;
using FileTime.App.Core.ViewModels;
using FileTime.Core.Interactions;
-using FileTime.GuiApp.Configuration;
+using FileTime.GuiApp.App.Configuration;
using FileTime.GuiApp.CustomImpl.ViewModels;
-using FileTime.GuiApp.IconProviders;
-using FileTime.GuiApp.Logging;
-using FileTime.GuiApp.Services;
-using FileTime.GuiApp.ViewModels;
+using FileTime.GuiApp.App.IconProviders;
+using FileTime.GuiApp.App.Logging;
+using FileTime.GuiApp.App.Services;
+using FileTime.GuiApp.App.ViewModels;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Serilog;
-namespace FileTime.GuiApp.App;
+namespace FileTime.GuiApp;
public static class Startup
{
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp.App/appsettings.Development.json b/src/GuiApp/Avalonia/FileTime.GuiApp/appsettings.Development.json
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp.App/appsettings.Development.json
rename to src/GuiApp/Avalonia/FileTime.GuiApp/appsettings.Development.json
diff --git a/src/GuiApp/Avalonia/FileTime.GuiApp/Assets/filetime.ico b/src/GuiApp/Avalonia/FileTime.GuiApp/filetime.ico
similarity index 100%
rename from src/GuiApp/Avalonia/FileTime.GuiApp/Assets/filetime.ico
rename to src/GuiApp/Avalonia/FileTime.GuiApp/filetime.ico
diff --git a/src/Server/FileTime.Server/FileTime.Server.csproj b/src/Server/FileTime.Server/FileTime.Server.csproj
index fa9c6fe..110549f 100644
--- a/src/Server/FileTime.Server/FileTime.Server.csproj
+++ b/src/Server/FileTime.Server/FileTime.Server.csproj
@@ -24,7 +24,7 @@
-
+