public override Function Differentiate(Variable x) { if(this.Equals(x)) { return (Constant)1; } return (Constant)0; }