internal MoveTableSelectionModel(ITableModel<Move> model)
     : base(
     (row, column) => { 
         if(model.IndexInRange(row, column))
             return model.DataAt(row, column) != null;
         return false;
     }
     )
 {
     model.CheckNull("model");
 }