private bool Equals(Phase other) { return(DependsOn.SetEquals(other.DependsOn) && Timeout.Equals(other.Timeout) && Recover == other.Recover); }