public MainWindow() { InitializeComponent(); IEnumerable <IStrategy> strategies = StrategyFactory.CreateAllStrategies(); IEnumerable <IConstrain> constrains = ConstrainFactory.CreateNormalSudokuContrains(strategies); _board = new Board(constrains); loadUi(); }