diff --git a/src/NHibernate.Test/NHibernate.Test.csproj b/src/NHibernate.Test/NHibernate.Test.csproj
index 8b57857cf85..061199e776f 100644
--- a/src/NHibernate.Test/NHibernate.Test.csproj
+++ b/src/NHibernate.Test/NHibernate.Test.csproj
@@ -49,6 +49,9 @@
UtilityTest\AsyncReaderWriterLock.cs
+
+ UtilityTest\SetSnapShot.cs
+
diff --git a/src/NHibernate.Test/UtilityTest/SetSnapShotFixture.cs b/src/NHibernate.Test/UtilityTest/SetSnapShotFixture.cs
new file mode 100644
index 00000000000..c13478424b0
--- /dev/null
+++ b/src/NHibernate.Test/UtilityTest/SetSnapShotFixture.cs
@@ -0,0 +1,97 @@
+using System.Collections.Generic;
+using System.IO;
+using System.Runtime.Serialization.Formatters.Binary;
+using NHibernate.Collection.Generic.SetHelpers;
+using NUnit.Framework;
+
+namespace NHibernate.Test.UtilityTest
+{
+ [TestFixture]
+ public class SetSnapShotFixture
+ {
+ [Test]
+ public void TestNullValue()
+ {
+ var sn = new SetSnapShot