public MainWindow()
 {
     InitializeComponent();
     _board = new Board();
     var pieces = _board.PuzzlePieces;
     var piece = pieces.PuzzlePieces.First(p=>p.ID==139);
     _board.PlacePiece(piece,7,8);
     PiecesList.ItemsSource = pieces.PuzzlePieces;
     CornersList.ItemsSource = pieces.Corners;
     EdgesList.ItemsSource = pieces.Edges;
     YFOPList.ItemsSource = pieces.YellowFortOnPink;
     BSOYList.ItemsSource = pieces.BlueStarOnYellow;
     YFList.ItemsSource = pieces.YellowFlowers;
     PSOOList.ItemsSource = pieces.PurpleStarOnOrange;
     YSOBList.ItemsSource = pieces.YellowStarOnBurgundy;
     GCOYList.ItemsSource = pieces.GreenCornerOnYellow;
     LBCOBList.ItemsSource = pieces.LightBlueCornerOnBlue;
     LBCOPList.ItemsSource = pieces.LightBlueCrossOnPurple;
     OCOGList.ItemsSource = pieces.OrangeCrossOnGreen;
     PCOLBList.ItemsSource = pieces.PinkCrossOnLightBlue;
     YPCOPList.ItemsSource = pieces.YellowPlusCheckerOnPurple;
     PPCOBList.ItemsSource = pieces.PinkPlusCheckerOnBlue;
     GPCOBList.ItemsSource = pieces.GreenPlusCheckerOnBurgundy;
     BFOYList.ItemsSource = pieces.BlueFortOnYellow;
     PFOLBList.ItemsSource = pieces.PinkFortOnLightBlue;
     YJOPList.ItemsSource = pieces.YellowJackOnPink;
     OJOBList.ItemsSource = pieces.OrangeJackOnBlue;
     PJOGList.ItemsSource = pieces.PinkJackOnGreen;
     LBHEOOList.ItemsSource = pieces.LightBlueHalfEatenOnOrange;
     OFOBList.ItemsSource = pieces.OrangeFrameOnBurgundy;
     LBHENMOPList.ItemsSource = pieces.LightBlueHalfEatenNoMiddleOnPink;
     BNMNCOG.ItemsSource = pieces.BlueNoMiddleNoCornersOnGreen;
     Board.ItemsSource = _board.PuzzleBoard;
 }