diff --git a/Atypical.VirtualFileSystem.sln b/Atypical.VirtualFileSystem.sln
index 113ee24..1c1bb40 100644
--- a/Atypical.VirtualFileSystem.sln
+++ b/Atypical.VirtualFileSystem.sln
@@ -7,7 +7,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{BA11C821-EFD
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{10E2E10B-AB65-4800-93ED-CDB737917154}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "doc", "doc", "{48AA64C3-8E79-43C9-9D28-96FA881E5125}"
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "docs", "docs", "{48AA64C3-8E79-43C9-9D28-96FA881E5125}"
ProjectSection(SolutionItems) = preProject
CODE_OF_CONDUCT.md = CODE_OF_CONDUCT.md
CONTRIBUTING.md = CONTRIBUTING.md
diff --git a/README.md b/README.md
index 9151e4e..34a32fc 100644
--- a/README.md
+++ b/README.md
@@ -152,7 +152,7 @@ string tree = vfs.ToString();
## 📄 Documentation
-**Virtual File System** provides a complete documentation of the library available in the [`./doc/api`](./doc/api) folder.
+**Virtual File System** provides a complete documentation of the library available in the [`./docs/api`](./doc/api) folder.
The documentation is generated using [Doraku's DefaultDocumentation](https://github.com/Doraku/DefaultDocumentation) tool.
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.CreationTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.CreationTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.CreationTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.CreationTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsDirectory.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsDirectory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsDirectory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsDirectory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsFile.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsFile.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsFile.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.IsFile.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastAccessTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastAccessTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastAccessTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastAccessTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastWriteTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastWriteTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastWriteTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.LastWriteTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.Path.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.Path.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.Path.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.Path.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.VFSNode(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.VFSNode(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.VFSNode(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.VFSNode(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.CleanVFSPathInput(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.CleanVFSPathInput(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.CleanVFSPathInput(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.CleanVFSPathInput(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Depth.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Depth.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Depth.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Depth.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Equals(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Equals(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Equals(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Equals(Atypical.VirtualFileSystem.Core.Abstractions.VFSPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetAbsoluteParentPath(int).md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetAbsoluteParentPath(int).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetAbsoluteParentPath(int).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetAbsoluteParentPath(int).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetHashCode().md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetHashCode().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetHashCode().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.GetHashCode().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.HasParent.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.HasParent.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.HasParent.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.HasParent.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.IsRoot.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.IsRoot.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.IsRoot.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.IsRoot.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Name.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Name.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Name.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Name.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Parent.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Parent.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Parent.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Parent.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPath(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPath(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPath(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPath(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegex.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegex.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegex.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegex.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegexPattern.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegexPattern.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegexPattern.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.VFSPathRegexPattern.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Value.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Value.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Value.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.Value.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.VFSPath.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Abstractions.md b/docs/api/Atypical.VirtualFileSystem.Core.Abstractions.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Abstractions.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Abstractions.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.Content.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.Content.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.Content.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.Content.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IFileNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IRootNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IRootNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IRootNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IRootNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(string,string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(string,string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(string,string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.CreateFile(string,string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.DeleteFile(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories().md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories(System.Text.RegularExpressions.Regex).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories(System.Text.RegularExpressions.Regex).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories(System.Text.RegularExpressions.Regex).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindDirectories(System.Text.RegularExpressions.Regex).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles().md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles(System.Text.RegularExpressions.Regex).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles(System.Text.RegularExpressions.Regex).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles(System.Text.RegularExpressions.Regex).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.FindFiles(System.Text.RegularExpressions.Regex).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(string).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.GetFile(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Index.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Index.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Index.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Index.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.IsEmpty.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.IsEmpty.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.IsEmpty.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.IsEmpty.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Root.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Root.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Root.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.Root.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystem.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.CreateFileSystem().md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.CreateFileSystem().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.CreateFileSystem().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.CreateFileSystem().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemFactory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.CreationTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.CreationTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.CreationTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.CreationTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsDirectory.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsDirectory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsDirectory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsDirectory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsFile.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsFile.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsFile.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.IsFile.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastAccessTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastAccessTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastAccessTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastAccessTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastWriteTime.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastWriteTime.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastWriteTime.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.LastWriteTime.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Name.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Name.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Name.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Name.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Path.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Path.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Path.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.Path.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Contracts.md b/docs/api/Atypical.VirtualFileSystem.Core.Contracts.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Contracts.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Contracts.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.DirectoryNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.DirectoryNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.DirectoryNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.DirectoryNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsDirectory.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsDirectory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsDirectory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsDirectory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsFile.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsFile.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsFile.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.IsFile.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.Path.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.Path.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.Path.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.Path.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.DirectoryNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Content.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Content.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Content.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Content.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.FileNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.FileNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.FileNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.FileNode(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsDirectory.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsDirectory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsDirectory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsDirectory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsFile.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsFile.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsFile.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.IsFile.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Path.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Path.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Path.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.Path.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.FileNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.FileNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.RootNode().md b/docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.RootNode().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.RootNode().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.RootNode().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.RootNode.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.RootNode.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.Models.md b/docs/api/Atypical.VirtualFileSystem.Core.Models.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.Models.md
rename to docs/api/Atypical.VirtualFileSystem.Core.Models.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(string,string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(string,string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(string,string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.CreateFile(string,string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.DeleteFile(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories().md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories(System.Text.RegularExpressions.Regex).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories(System.Text.RegularExpressions.Regex).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories(System.Text.RegularExpressions.Regex).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.FindDirectories(System.Text.RegularExpressions.Regex).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles().md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles(System.Text.RegularExpressions.Regex).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles(System.Text.RegularExpressions.Regex).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles(System.Text.RegularExpressions.Regex).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.FindFiles(System.Text.RegularExpressions.Regex).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.GetBrothers(Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.GetBrothers(Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.GetBrothers(Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.GetBrothers(Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.GetDirectory(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(string).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.GetFile(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.Index.md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.Index.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.Index.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.Index.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.IsEmpty.md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.IsEmpty.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.IsEmpty.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.IsEmpty.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.Root.md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.Root.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.Root.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.Root.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetDirectory(string,Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.TryGetFile(string,Atypical.VirtualFileSystem.Core.Contracts.IFileNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.VFS().md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.VFS().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.VFS().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.VFS().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFS.md b/docs/api/Atypical.VirtualFileSystem.Core.VFS.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFS.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFS.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.DIRECTORY_SEPARATOR.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.DIRECTORY_SEPARATOR.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.DIRECTORY_SEPARATOR.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.DIRECTORY_SEPARATOR.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.ROOT_PATH.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.ROOT_PATH.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.ROOT_PATH.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.ROOT_PATH.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_CLEAR.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_CLEAR.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_CLEAR.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_CLEAR.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_LAST.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_LAST.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_LAST.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_LAST.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_MIDDLE.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_MIDDLE.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_MIDDLE.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_ENTRY_MIDDLE.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_FILL.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_FILL.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_FILL.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.STR_INDENT_FILL.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSConstants.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSConstants.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSIndex.VFSIndex(Atypical.VirtualFileSystem.Core.Contracts.IRootNode).md b/docs/api/Atypical.VirtualFileSystem.Core.VFSIndex.VFSIndex(Atypical.VirtualFileSystem.Core.Contracts.IRootNode).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSIndex.VFSIndex(Atypical.VirtualFileSystem.Core.Contracts.IRootNode).md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSIndex.VFSIndex(Atypical.VirtualFileSystem.Core.Contracts.IRootNode).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VFSIndex.md b/docs/api/Atypical.VirtualFileSystem.Core.VFSIndex.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VFSIndex.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VFSIndex.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.VFSDirectoryPath(string).md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.VFSDirectoryPath(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.VFSDirectoryPath(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.VFSDirectoryPath(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSDirectoryPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.VFSFilePath(string).md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.VFSFilePath(string).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.VFSFilePath(string).md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.VFSFilePath(string).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSFilePath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.ToString().md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.ToString().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.ToString().md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.ToString().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.VFSRootPath().md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.VFSRootPath().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.VFSRootPath().md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.VFSRootPath().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath).md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath).md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath).md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath.op_Implicitstring(Atypical.VirtualFileSystem.Core.ValueObjects.VFSRootPath).md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.md b/docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.ValueObjects.md
rename to docs/api/Atypical.VirtualFileSystem.Core.ValueObjects.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.CreateFileSystem().md b/docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.CreateFileSystem().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.CreateFileSystem().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.CreateFileSystem().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.VirtualFileSystemFactory().md b/docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.VirtualFileSystemFactory().md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.VirtualFileSystemFactory().md
rename to docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.VirtualFileSystemFactory().md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.md b/docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.md
rename to docs/api/Atypical.VirtualFileSystem.Core.VirtualFileSystemFactory.md
diff --git a/doc/api/Atypical.VirtualFileSystem.Core.md b/docs/api/Atypical.VirtualFileSystem.Core.md
similarity index 100%
rename from doc/api/Atypical.VirtualFileSystem.Core.md
rename to docs/api/Atypical.VirtualFileSystem.Core.md
diff --git a/src/Atypical.VirtualFileSystem.Core/Atypical.VirtualFileSystem.Core.csproj b/src/Atypical.VirtualFileSystem.Core/Atypical.VirtualFileSystem.Core.csproj
index f26f458..6ab37d6 100644
--- a/src/Atypical.VirtualFileSystem.Core/Atypical.VirtualFileSystem.Core.csproj
+++ b/src/Atypical.VirtualFileSystem.Core/Atypical.VirtualFileSystem.Core.csproj
@@ -8,7 +8,7 @@
Atypical Consulting SRL
true
true
- ../../doc/api
+ ../../docs/api
Atypical.VirtualFileSystem.Core