public RuntimeHost(IUnityContainer container, PSharpRuntime runtime) { Container = container ?? throw new ArgumentNullException(nameof(container)); Runtime = runtime ?? throw new ArgumentNullException(nameof(runtime)); Id = new RuntimeHostId() { AdditionalConfiguration = runtime.GetAdditionalConfiguration() }; Id.SetNetworkInformation(runtime.NetworkProvider); RuntimeHostReferences.Register(this); }