protected virtual RenderedPathInfo RenderPath(Path path) {
     RenderedPathInfo renderedPathInfo = new RenderedPathInfo(path.PathAppearance, path.LocationInfo);
     foreach(var command in path.PathCommands) {
         RenderPathCommand(renderedPathInfo, command);
     }
     return renderedPathInfo;
 }
 public static Path Parse(XElement pathElement) {
     Path path = new Path();
     path.ParseCore(pathElement);
     return path;
 }