public static IEnumerable<object[]> SerializeDeserialize_MemberData()
{
yield return new object[] { new Win32Exception() };
yield return new object[] { new Win32Exception(42) };
yield return new object[] { new Win32Exception(-42) };
yield return new object[] { new Win32Exception("some message") };
yield return new object[] { new Win32Exception(42, "some message") };
yield return new object[] { new Win32Exception("some message", new InvalidOperationException()) };
}