public bool Place(int position, IBoard board, IReferee referee, Phase currPhase) { if (referee.CanPlace(Color, position, currPhase)) { ICow cow = Box.TakeCow(Color); board.Place(cow, position); return(true); } else { return(false); } }