public int GetHashCode(MongoReference <T> obj) { unchecked { return((obj.typeName.GetHashCode() * 397) ^ obj.Ref.GetHashCode()); } }
public bool Equals(MongoReference <T> x, MongoReference <T> y) { if (ReferenceEquals(x, y)) { return(true); } if (ReferenceEquals(x, null)) { return(false); } if (ReferenceEquals(y, null)) { return(false); } if (x.GetType() != y.GetType()) { return(false); } return(string.Equals(x.typeName, y.typeName) && x.Ref.Equals(y.Ref)); }