diff --git a/src/Libraries/Nop.Core/Infrastructure/NopFileProvider.cs b/src/Libraries/Nop.Core/Infrastructure/NopFileProvider.cs
index dcc3a0151cb..e813512228e 100644
--- a/src/Libraries/Nop.Core/Infrastructure/NopFileProvider.cs
+++ b/src/Libraries/Nop.Core/Infrastructure/NopFileProvider.cs
@@ -114,7 +114,7 @@ public virtual void CreateFile(string path)
/// Depth-first recursive delete, with handling for descendant directories open in Windows Explorer.
///
/// Directory path
- public void DeleteDirectory(string path)
+ public virtual void DeleteDirectory(string path)
{
if (string.IsNullOrEmpty(path))
throw new ArgumentNullException(path);
@@ -578,7 +578,7 @@ public virtual void WriteAllText(string path, string contents, Encoding encoding
/// Locate a file at the given path.
/// Relative path that identifies the file.
/// The file information. Caller must check Exists property.
- public new IFileInfo GetFileInfo(string subpath)
+ public virtual new IFileInfo GetFileInfo(string subpath)
{
subpath = subpath.Replace(Root, string.Empty);