private void LockFeatureWorld()
 {
     //init
     FeatureWorld = new FeatureWorld(2, YieldManager);
     FeatureWorld.Register(WFeatureBiome);
     FeatureWorld.Register(WFeatureVegetation);
     FeatureWorld.Register(WFeatureLandform);
     FeatureWorld.Register(CivilizationManager.Resolver);
     FeatureWorld.Lock();
 }
        public static IView CreateView(IConsole console)
        {
            var root = new RootKey("root");

            YieldManager ym = new YieldManagerImpl(new Key(root, "yield"));
            var          fw = new FeatureWorld(1, ym);

            fw.Lock();

            var world = new TileWorld(fw, 50, 50, WorldMode.Master);
            var view  = new WorldView(console, world);

            view.Renderers.Add(new TestCRenderer());
            return(view);
        }