public void Ctor_given_null_reference_as_path_throws_ArgumentNullException()
        {
            Action ctor = () =>
            {
                var _ = new FileSystemBasedPersistentStorage(path: null);
            };

            Assert.Throws <ArgumentNullException>(ctor);
        }
        public void Ctor_given_a_nonexisting_directory_as_path_throws_DirectoryNotFoundException()
        {
            var nonExistingDirectoryName = Guid.NewGuid().ToString("N");

            Action ctor = () =>
            {
                var _ = new FileSystemBasedPersistentStorage(path: nonExistingDirectoryName);
            };

            Assert.Throws <DirectoryNotFoundException>(ctor);
        }
        public void Ctor_given_existing_directory_as_path_succeeds()
        {
            var existingDirectoryName = Path.GetTempPath();

            var _ = new FileSystemBasedPersistentStorage(path: existingDirectoryName);
        }