public IMoveRule BuildVerticalMoveRule()
        {
            CollectionMoveRule rules = new CollectionMoveRule();

            DirectionalMoveRule rule = new DirectionalMoveRule(GameConfig.MinimumPiecesToCapture, new GridCellKey(-1, 0));

            InjectionBinder.injector.Inject(rule, false);
            rules.AddRule(rule);

            rule = new DirectionalMoveRule(GameConfig.MinimumPiecesToCapture, new GridCellKey(1, 0));
            InjectionBinder.injector.Inject(rule, false);
            rules.AddRule(rule);

            return(rules);
        }
 private void BuildTestObj(GridCellKey direction)
 {
     _instance = new DirectionalMoveRule(MinimumPiecesToTake, direction);
     _instance.InjectionBinder = injector;
 }