how to declare const which can be initialized at runtime only
<p>My class contains <code>LOT_SIZE</code> constant which can not be changed. But I can initialize it only during execution, because I obtain <code>LOT_SIZE</code> from Securities table at runtime. However I want to make clear that this is constant and I want to protect it from changes from any other places except one "friend" place where I want to initialize it ("Securities" table read).</p>

<p>Do we have something for that in C# or I just have to use <code>LOT_SIZE</code> as regular variable?</p>

<p>I can not declare <code>LOT_SIZE</code> as <code>readonly</code> because during object construction "Securities" table still not read and so I don't know <code>LOT_SIZE</code> value.</p>
