diff --git a/OpenHarbor.Abstractions/FileAlreadyExistsException.cs b/OpenHarbor.Storage.Abstractions/FileAlreadyExistsException.cs
similarity index 67%
rename from OpenHarbor.Abstractions/FileAlreadyExistsException.cs
rename to OpenHarbor.Storage.Abstractions/FileAlreadyExistsException.cs
index f3ab6ed..a4dbee9 100644
--- a/OpenHarbor.Abstractions/FileAlreadyExistsException.cs
+++ b/OpenHarbor.Storage.Abstractions/FileAlreadyExistsException.cs
@@ -1,3 +1,3 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public class FileAlreadyExistsException(string path) : Exception($"{path} already exists..");
diff --git a/OpenHarbor.Abstractions/FileDoesNotExistException.cs b/OpenHarbor.Storage.Abstractions/FileDoesNotExistException.cs
similarity index 66%
rename from OpenHarbor.Abstractions/FileDoesNotExistException.cs
rename to OpenHarbor.Storage.Abstractions/FileDoesNotExistException.cs
index 45fa174..32521b5 100644
--- a/OpenHarbor.Abstractions/FileDoesNotExistException.cs
+++ b/OpenHarbor.Storage.Abstractions/FileDoesNotExistException.cs
@@ -1,3 +1,3 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public class FileDoesNotExistException(string path) : Exception($"{path} does not exist.");
\ No newline at end of file
diff --git a/OpenHarbor.Abstractions/IDirectory.cs b/OpenHarbor.Storage.Abstractions/IDirectory.cs
similarity index 54%
rename from OpenHarbor.Abstractions/IDirectory.cs
rename to OpenHarbor.Storage.Abstractions/IDirectory.cs
index d3125a8..04a36f9 100644
--- a/OpenHarbor.Abstractions/IDirectory.cs
+++ b/OpenHarbor.Storage.Abstractions/IDirectory.cs
@@ -1,4 +1,4 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public interface IDirectoryInfo: IDirectoryOrFile
{
diff --git a/OpenHarbor.Abstractions/IDirectoryOrFile.cs b/OpenHarbor.Storage.Abstractions/IDirectoryOrFile.cs
similarity index 66%
rename from OpenHarbor.Abstractions/IDirectoryOrFile.cs
rename to OpenHarbor.Storage.Abstractions/IDirectoryOrFile.cs
index 65134dc..9f01956 100644
--- a/OpenHarbor.Abstractions/IDirectoryOrFile.cs
+++ b/OpenHarbor.Storage.Abstractions/IDirectoryOrFile.cs
@@ -1,4 +1,4 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public interface IDirectoryOrFile
{
diff --git a/OpenHarbor.Abstractions/IFileInfo.cs b/OpenHarbor.Storage.Abstractions/IFileInfo.cs
similarity index 89%
rename from OpenHarbor.Abstractions/IFileInfo.cs
rename to OpenHarbor.Storage.Abstractions/IFileInfo.cs
index 94f6155..641434d 100644
--- a/OpenHarbor.Abstractions/IFileInfo.cs
+++ b/OpenHarbor.Storage.Abstractions/IFileInfo.cs
@@ -1,4 +1,4 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public interface IFileInfo : IDirectoryOrFile
{
diff --git a/OpenHarbor.Abstractions/IStorageProvider.cs b/OpenHarbor.Storage.Abstractions/IStorageProvider.cs
similarity index 97%
rename from OpenHarbor.Abstractions/IStorageProvider.cs
rename to OpenHarbor.Storage.Abstractions/IStorageProvider.cs
index ed3affb..287bd35 100644
--- a/OpenHarbor.Abstractions/IStorageProvider.cs
+++ b/OpenHarbor.Storage.Abstractions/IStorageProvider.cs
@@ -1,6 +1,6 @@
using System.Text;
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public interface IStorageProvider
{
diff --git a/OpenHarbor.Abstractions/IWriteFileOptions.cs b/OpenHarbor.Storage.Abstractions/IWriteFileOptions.cs
similarity index 79%
rename from OpenHarbor.Abstractions/IWriteFileOptions.cs
rename to OpenHarbor.Storage.Abstractions/IWriteFileOptions.cs
index 35cc594..5e3936c 100644
--- a/OpenHarbor.Abstractions/IWriteFileOptions.cs
+++ b/OpenHarbor.Storage.Abstractions/IWriteFileOptions.cs
@@ -1,4 +1,4 @@
-namespace OpenHarbor.Abstractions;
+namespace OpenHarbor.Storage.Abstractions;
public interface IWriteFileOptions
{
diff --git a/OpenHarbor.Abstractions/OpenHarbor.Abstractions.csproj b/OpenHarbor.Storage.Abstractions/OpenHarbor.Storage.Abstractions.csproj
similarity index 100%
rename from OpenHarbor.Abstractions/OpenHarbor.Abstractions.csproj
rename to OpenHarbor.Storage.Abstractions/OpenHarbor.Storage.Abstractions.csproj
diff --git a/OpenHarbor.Storage.Azure/Blob/AzureBlobDirectoryInfo.cs b/OpenHarbor.Storage.Azure/Blob/AzureBlobDirectoryInfo.cs
index dee90d7..75f8ed6 100644
--- a/OpenHarbor.Storage.Azure/Blob/AzureBlobDirectoryInfo.cs
+++ b/OpenHarbor.Storage.Azure/Blob/AzureBlobDirectoryInfo.cs
@@ -1,5 +1,5 @@
using Microsoft.WindowsAzure.Storage.Blob;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.Azure.Blob;
diff --git a/OpenHarbor.Storage.Azure/Blob/AzureBlobFileInfo.cs b/OpenHarbor.Storage.Azure/Blob/AzureBlobFileInfo.cs
index 17bddaa..5c9baca 100644
--- a/OpenHarbor.Storage.Azure/Blob/AzureBlobFileInfo.cs
+++ b/OpenHarbor.Storage.Azure/Blob/AzureBlobFileInfo.cs
@@ -1,5 +1,5 @@
using Microsoft.WindowsAzure.Storage.Blob;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.Azure.Blob;
diff --git a/OpenHarbor.Storage.Azure/Blob/AzureBlobStorageProvider.cs b/OpenHarbor.Storage.Azure/Blob/AzureBlobStorageProvider.cs
index f6f2048..a7a7cf5 100644
--- a/OpenHarbor.Storage.Azure/Blob/AzureBlobStorageProvider.cs
+++ b/OpenHarbor.Storage.Azure/Blob/AzureBlobStorageProvider.cs
@@ -1,7 +1,7 @@
using System.Text;
using Microsoft.WindowsAzure.Storage;
using Microsoft.WindowsAzure.Storage.Blob;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.Azure.Blob;
diff --git a/OpenHarbor.Storage.Azure/OpenHarbor.Storage.Azure.csproj b/OpenHarbor.Storage.Azure/OpenHarbor.Storage.Azure.csproj
index aa3bf59..5cc4130 100644
--- a/OpenHarbor.Storage.Azure/OpenHarbor.Storage.Azure.csproj
+++ b/OpenHarbor.Storage.Azure/OpenHarbor.Storage.Azure.csproj
@@ -12,6 +12,6 @@
-
+
diff --git a/OpenHarbor.Storage.Physical/OpenHarbor.Storage.Physical.csproj b/OpenHarbor.Storage.Physical/OpenHarbor.Storage.Physical.csproj
index 11a70bc..56251e9 100644
--- a/OpenHarbor.Storage.Physical/OpenHarbor.Storage.Physical.csproj
+++ b/OpenHarbor.Storage.Physical/OpenHarbor.Storage.Physical.csproj
@@ -8,6 +8,6 @@
-
+
diff --git a/OpenHarbor.Storage.Physical/PhysicalDirectory.cs b/OpenHarbor.Storage.Physical/PhysicalDirectory.cs
index 568d7c2..b7113ad 100644
--- a/OpenHarbor.Storage.Physical/PhysicalDirectory.cs
+++ b/OpenHarbor.Storage.Physical/PhysicalDirectory.cs
@@ -1,4 +1,4 @@
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.Physical;
diff --git a/OpenHarbor.Storage.Physical/PhysicalFileInfo.cs b/OpenHarbor.Storage.Physical/PhysicalFileInfo.cs
index 5713c85..eed02cb 100644
--- a/OpenHarbor.Storage.Physical/PhysicalFileInfo.cs
+++ b/OpenHarbor.Storage.Physical/PhysicalFileInfo.cs
@@ -1,4 +1,4 @@
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
using System;
using System.IO;
diff --git a/OpenHarbor.Storage.Physical/PhysicalStorageProvider.cs b/OpenHarbor.Storage.Physical/PhysicalStorageProvider.cs
index 27bdcb0..02b8e3a 100644
--- a/OpenHarbor.Storage.Physical/PhysicalStorageProvider.cs
+++ b/OpenHarbor.Storage.Physical/PhysicalStorageProvider.cs
@@ -1,5 +1,5 @@
using System.Text;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.Physical;
diff --git a/OpenHarbor.Storage.S3/IS3FileWriteOptions.cs b/OpenHarbor.Storage.S3/IS3FileWriteOptions.cs
index 5f4ba4f..857cbbf 100644
--- a/OpenHarbor.Storage.S3/IS3FileWriteOptions.cs
+++ b/OpenHarbor.Storage.S3/IS3FileWriteOptions.cs
@@ -1,4 +1,4 @@
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
using System;
using System.Collections.Generic;
using System.Text;
diff --git a/OpenHarbor.Storage.S3/OpenHarbor.Storage.S3.csproj b/OpenHarbor.Storage.S3/OpenHarbor.Storage.S3.csproj
index b876719..fa74b25 100644
--- a/OpenHarbor.Storage.S3/OpenHarbor.Storage.S3.csproj
+++ b/OpenHarbor.Storage.S3/OpenHarbor.Storage.S3.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/OpenHarbor.Storage.S3/S3FileInfo.cs b/OpenHarbor.Storage.S3/S3FileInfo.cs
index 43c4ade..d90db44 100644
--- a/OpenHarbor.Storage.S3/S3FileInfo.cs
+++ b/OpenHarbor.Storage.S3/S3FileInfo.cs
@@ -1,6 +1,6 @@
using System;
using Amazon.S3.Model;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.S3
{
diff --git a/OpenHarbor.Storage.S3/S3NotExistingDirectoryInfo.cs b/OpenHarbor.Storage.S3/S3NotExistingDirectoryInfo.cs
index 749d909..bca9ed3 100644
--- a/OpenHarbor.Storage.S3/S3NotExistingDirectoryInfo.cs
+++ b/OpenHarbor.Storage.S3/S3NotExistingDirectoryInfo.cs
@@ -1,4 +1,4 @@
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.S3
{
diff --git a/OpenHarbor.Storage.S3/S3StorageProvider.cs b/OpenHarbor.Storage.S3/S3StorageProvider.cs
index 5508309..0ea2df8 100644
--- a/OpenHarbor.Storage.S3/S3StorageProvider.cs
+++ b/OpenHarbor.Storage.S3/S3StorageProvider.cs
@@ -3,7 +3,7 @@ using System.Text.RegularExpressions;
using Amazon.Runtime;
using Amazon.S3;
using Amazon.S3.Model;
-using OpenHarbor.Abstractions;
+using OpenHarbor.Storage.Abstractions;
namespace OpenHarbor.Storage.S3;
diff --git a/OpenHarbor.Storage.sln b/OpenHarbor.Storage.sln
index 07d7ed8..bc9b990 100644
--- a/OpenHarbor.Storage.sln
+++ b/OpenHarbor.Storage.sln
@@ -5,7 +5,7 @@ VisualStudioVersion = 16.0.30406.217
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenHarbor.Storage.Azure", "OpenHarbor.Storage.Azure\OpenHarbor.Storage.Azure.csproj", "{B937F389-07BE-4235-B2A8-7D1229B3D0FC}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenHarbor.Abstractions", "OpenHarbor.Abstractions\OpenHarbor.Abstractions.csproj", "{C9CBCC98-B38E-4949-AF7C-BD291E09A1F4}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenHarbor.Storage.Abstractions", "OpenHarbor.Storage.Abstractions\OpenHarbor.Storage.Abstractions.csproj", "{C9CBCC98-B38E-4949-AF7C-BD291E09A1F4}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "OpenHarbor.Storage.Physical", "OpenHarbor.Storage.Physical\OpenHarbor.Storage.Physical.csproj", "{349E6B89-BEBB-4883-95C8-9E28F9FEF24C}"
EndProject