protected void CreateMovesGenerators() { this.moveGenerators = new MovesGenerator[6]; for (int i = 0; i < 6; ++i) this.moveGenerators[i] = MovesGeneratorFactory.CreateGenerator( (Figure)i, this.bitboards[i], this.attacksGenerators[i]); }