public override bool Equals(object obj) { Triangle other = obj as Triangle; if (other == null) return false; return (Math.Abs(SideLength - other.SideLength) < 0.000001); }