public BoardShape Clone() { return(new BoardShape(MainShapeDefiner.Clone(), UserLevel, CreationTime, LastModifiedTime, (string)Uid.Clone(), (string)ShapeOwnerId.Clone(), RecentOperation)); }