public void DatesShouldBeEncodedUsingInvariantCulture()
        {
            var originalCulture = Thread.CurrentThread.CurrentCulture;

            Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("nl-BE");

            try
            {
                var message = new MessageWithDates {
                    MyDate = DateTime.Today
                };
                var serialized = _serializer.Serialize(message);

                Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU");
                var deserialized = (MessageWithDates)_deserializer.Deserialize(serialized);
                deserialized.MyDate.Should(Be.EqualTo(message.MyDate));
            }
            finally
            {
                Thread.CurrentThread.CurrentCulture = originalCulture;
            }
        }
		public void DatesShouldBeEncodedUsingInvariantCulture()
		{
			var originalCulture = Thread.CurrentThread.CurrentCulture;
			Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("nl-BE");

			try
			{
				var message = new MessageWithDates {MyDate = DateTime.Today};
				var serialized = _serializer.Serialize(message);

				Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("ru-RU");
				var deserialized = (MessageWithDates) _deserializer.Deserialize(serialized);
				deserialized.MyDate.Should(Be.EqualTo(message.MyDate), "deserialized.MyDate.Should(Be.EqualTo(message.MyDate))");
			}
			finally
			{
				Thread.CurrentThread.CurrentCulture = originalCulture;
			}
		}