public void PrintFilmList(IList <MovieFileName> films)
        {
            _textBox.Clear();

            MovieFileName previous = null;

            foreach (var film in films)
            {
                if (previous == null)
                {
                    _textBox.PrintLine(Path.GetFileNameWithoutExtension(film.ToString()));
                }
                else
                {
                    if (IsDiffYear(film, previous))
                    {
                        _textBox.PrintLine();
                    }

                    if (previous.ToString() != film.ToString())
                    {
                        _textBox.PrintLine(Path.GetFileNameWithoutExtension(film.ToString()));
                    }
                }

                previous = film;
            }
        }
            public void WhenCalled_ThenReturnString()
            {
                const string fileName = "The Dark Knight [2008] (IMAX) (UHD).mkv";

                var sut = new MovieFileName(fileName);

                var result = sut.ToString();

                Assert.That(result, Is.EqualTo(fileName));
            }