Overiding constant in C#
<p>I have such class in c#:</p>

<pre><code>public class Foo 
{
    public static readonly int SIZE = 2;
    private int[] array;

    public Foo
    {
        array = new int[SIZE];
    }

}
</code></pre>

<p>and <code>Bar</code> class:</p>

<pre><code>public class Bar : Foo
{
    public static readonly int SIZE = 4;

}
</code></pre>

<p>What I want to accopmlish is to create a Bar instance with array size taken from overrided <code>SIZE</code> value. How to do it properly?</p>
