式木を約分するフリーのライブラリとかありませんか?
Expression<Func<int, int>> ex = x => x / x;
を x => 1 に
Expression<Func<double, double>> ex = x => Math.Tan(x) / Math.Sin(x) * Math.Cos(x);
を x => 1.0 に約分してくれるようなものです