public override bool Equals(object o) { if (!(o is Phase)) { return false; } return this == (Phase) o; }