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