public DungeonMaster(DungeonFactory factory)
 {
     _hero = factory.CreateHero();
     _monster = factory.CreateMonster();
 }
 public abstract void Attack(Monster m);
 public override void Attack(Monster m)
 {
     Console.WriteLine(this.GetType().Name + " attacks " + m.GetType().Name + " It's super effective!");
 }