public class MyClass
{
   public string x;
   public string y;
}
public class MyClassEqualityComparer : IEqualityComparer<MyClass>
{
     public int GetHashCode(MyClass myobj)
     {
         if(myObj == null)
         {
            return base.GetHashCode();
         }
         if (myObj.x != null && myObj.y != null)
         {
              return myObj.x.GetGashCode()^myObj.y.GetGashCode();
         }
     }
}
what should be the implementation if myObj.x or/and myObj.y are nulls
 
    