public static IElement2D ITransform(this IElement2D element2D, TransformMatrix transform, double tolerance = Tolerance.Distance) { object result; if (!Reflection.Compute.TryRunExtensionMethod(element2D, "Transform", new object[] { transform, tolerance }, out result)) result = element2D.Transform(transform, tolerance); return result as IElement2D; }