public void GenerateMp3(IFileSystemWrapper fileSystem, string path) { using (var writer = fileSystem.FileWriter($@"{path}\{this.Title}")) { byte[] frame = null; while ((frame = this.RawData) != null) { if (this.IsInInterval) { writer.Write(frame, 0, frame.Length); } } } }