internal static Ellipse Parse(string text)
{
var strings = text.Split(';');
if (strings.Length != 3)
{
throw new ArgumentException();
}
var cp = Point.Parse(strings[0]);
var rx = double.Parse(strings[1]);
var ry = double.Parse(strings[2]);
return new Ellipse(cp, rx, ry);
}