public void Initialize() { _container.Register<INetworkStack>(() => { return new NetworkStack(); }); _container.Register<NetworkConfig>(() => { JsonConfig config = new JsonConfig("network.json", "config"); return config.LoadSection<NetworkConfig>(); }); _container.Register<IEventAggregator>(() => { return new EventAggregator(); }); _container.Register<IDefaultLogger>(() => { DefaultLogger logger = new DefaultLogger(); logger.Create("NetworkLogger"); return logger; }); }