public static void CurrentCultureTest()
 {
     Thread.CurrentThread.CurrentCulture = new CultureInfo("es");
     AssertThat(LocalizedLaughter.Create()).IsExactlyInstanceOf <SpanishLaughter>();
 }
 public static void GreekTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("el"))).IsExactlyInstanceOf <GreekLaughter>();
 public static void DanishTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("da"))).IsExactlyInstanceOf <DanishLaughter>();
 public static void PortugeseTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("pt"))).IsExactlyInstanceOf <PortugeseLaughter>();
 public static void KoreanTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("ko"))).IsExactlyInstanceOf <KoreanLaughter>();
 public static void JapaneseTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("jp"))).IsExactlyInstanceOf <JapaneseLaughter>();
 public static void ThaiTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("th"))).IsExactlyInstanceOf <ThaiLaughter>();
 public static void InternationalTest()
 => AssertThat(LocalizedLaughter.Create(new CultureInfo("en"))).IsExactlyInstanceOf <InternationalLaughter>();