Я пытаюсь заменить фигуру другой формой, создав новую и удалив старую, но при попытке скопировать Z-Order
newShape.ZOrder((MsoZOrderCmd) oldShape.ZOrderPosition);
// when ZOrderPosition = 8 it throw exception
возникает исключение. Как я могу установить ZOrderPosition в правильном порядке?