La lógica que agrega la penalidad no se deberia llamar desde SimualrJuego() sino desde JugarFicha, o alguna otra función del proyecto CSharp.

El problema es que estás implementando la lógica dentro del UnitTest project y no dentro de donde deberia ir realmente