I'm using some Autofac modules to initialize config files. E.g.:
public class Config()
{
public String ConnectionString { get; set; }
}
Regarding XML configuration everything looks like:
<Autofac defaultAssembly="Autofac">
<components>
<component type="Autofac.Configuration.Config, Autofac" instance-scope="single-instance" >
<properties>
<property name="ConnectionString" value="Cnstring" />
</properties>
</component>
</components>
</Autofac>
I'm using this configuration to have Configuration, but in order to make it immutable I use a private setter {get; private set;}
.
This doesn't works in Autofac, can you please advise how should use private setter initialization?