public override int GetHashCode() { int result = field != null?field.GetHashCode() : 0; result = 31 * result + (expression != null ? expression.GetHashCode() : 0); return(result); }