private static void CriarCriatura(ICriaturaBuilder builder, TipoRaridade raridade, TipoAfiliacao afiliacao)
 {
     builder.Reset();
     builder.CriarBase();
     builder.DefinirAtributos();
     builder.DefinirRaridade(raridade);
     builder.DefinirAfiliacao(afiliacao);
 }
 public void DefinirRaridade(TipoRaridade raridade)
 {
     this.criatura.raridade = raridade;
 }
 public static Criatura CriarCriaturaNorte(ICriaturaBuilder builder, TipoRaridade raridade)
 {
     CriarCriatura(builder, raridade, TipoAfiliacao.Norte);
     return(builder.ObterCriatura());
 }