public static void Deserialize(this IShape shape, SerializationInfo serializationInfo)
 {
     shape.Pen = serializationInfo.GetPen("Pen");
     shape.Brush = serializationInfo.GetBrush("Brush");
     shape.Start = serializationInfo.GetValue<Point>("Start");
     shape.End = serializationInfo.GetValue<Point>("End");
 }