public override int GetHashCode()
 {
     unchecked
     {
         return(1000000007 * baseMember.GetHashCode() + 1000000009 * substitution.GetHashCode());
     }
 }
 public override int GetHashCode()
 {
     unchecked {
         return(1000000007 * memberDefinition.GetHashCode() + 1000000009 * substitution.GetHashCode());
     }
 }