public static void Test_that_an_exception_is_thrown_if_multiple_nonblank_delimiters_present( )
        {
            var multipleSeparator = new string ( PreferencesHelpers.SupportedDelimiters.ToArray( ));
            var line = string.Join(multipleSeparator, Guid.NewGuid( ).ToString( ), Guid.NewGuid( ).ToString( ), Guid.NewGuid( ).ToString( ));

            var exception = Record.Exception(() => PreferencesHelpers.DecideDelimiterFromLine(line));

            Assert.NotNull(exception);
            Assert.IsType <InvalidOperationException> (exception);
        }
        public static void Test_that_a_single_delimiter_with_blanks_also_is_properly_recognized( )
        {
            foreach (var delimiter in PreferencesHelpers.SupportedDelimiters)
            {
                var separator = new string ( new []
                {
                    delimiter,
                    ' '
                } );
                var line = string.Join(separator, Guid.NewGuid( ).ToString( ), Guid.NewGuid( ).ToString( ), Guid.NewGuid( ).ToString( ));

                var actual = PreferencesHelpers.DecideDelimiterFromLine(line);

                Assert.Equal(delimiter, actual);
            }
        }