public void CurrentCharacterShouldOverrideDefaultSystemAndInitialDirectory()
        {
            var currentCharacterFileLocation = Data.Anything();
            var currentCharacter = new _SillyCharacter(currentCharacterFileLocation, _writeable);

            var dialog = TestSubject(_Games(_readOnly, _writeable), true).CreateDialog(currentCharacter);
            dialog.ShouldMatch(new
            {
                DefaultExt = _writeable.FileExtension,
                InitialDirectory = currentCharacterFileLocation.Location.DirectoryName
            });
        }
        public void CurrentCharacterShouldOverrideDefaultSystemAndInitialDirectory()
        {
            var currentCharacterFileLocation = Data.Anything();
            var currentCharacter             = new _SillyCharacter(currentCharacterFileLocation, _writeable);

            var dialog = TestSubject(_Games(_readOnly, _writeable), true).CreateDialog(currentCharacter);

            dialog.ShouldMatch(new
            {
                DefaultExt       = _writeable.FileExtension,
                InitialDirectory = currentCharacterFileLocation.Location.DirectoryName
            });
        }