public override void Delete()
        {
            if (_fileStream is object)
            {
                try
                {
                    Delete(_fileStream);
                }
                catch (IOException error)
                {
                    if (Logger.WarnEnabled)
                    {
                        Logger.FailedToDeleteFile(error);
                    }
                }

                _fileStream = null;
            }
        }