public MatchSetting(
     string UniqueKey, Environment Environment, Front Front, MapGeneratorConfiguration MapGenerator)
 {
     this.UniqueKey    = UniqueKey;
     this.Environment  = Environment;
     this.Front        = Front;
     this.MapGenerator = MapGenerator;
 }
        public MatchSetting(ParseBlock Block)
        {
            var attributes = Block.BreakToAttributes <object>(typeof(Attribute), true);

            UniqueKey    = Block.Name;
            Environment  = (Environment)attributes[(int)Attribute.ENVIRONMENT];
            Front        = (Front)attributes[(int)Attribute.FRONT];
            MapGenerator = (MapGeneratorConfiguration)attributes[(int)Attribute.MAP_GENERATOR];
        }