public static void CheckSimilar(PascalSet set1, PascalSet set2) { set1.ShouldNotBeNull("set1"); set2.ShouldNotBeNull("set2"); if(!AreSimilar(set1, set2)) throw new ArgumentException(SR.ErrNotSameType); }