void InitializeQuadrangle(Point2f point0, Point2f point1, Point2f point2, Point2f point3)
 {
     commandExecutor.BeginCompositeCommand();
     commandExecutor.Execute(() => { }, UpdateQuadrangle);
     UpdatePoint(0, point0);
     UpdatePoint(1, point1);
     UpdatePoint(2, point2);
     UpdatePoint(3, point3);
     commandExecutor.Execute(UpdateQuadrangle, () => { });
     commandExecutor.EndCompositeCommand();
 }