public void Remove(string fullName)
        {
            var invalid = string.IsNullOrWhiteSpace(fullName);

            if (invalid)
            {
                throw new ArgumentException($"'{fullName}' is not valid");
            }

            var path   = GetDerivedPath(fullName);
            var exists = _ioService.FileExists(path);

            if (exists)
            {
                _ioService.Delete(path);
            }
        }