should i use extension method or member method in this case?
<p>for example,</p>

<pre><code>        class Aclass
        {
            void method1()
            { 
               int[] a = new int[5]{1,2,3,4,5};
               var b = a.Accumulated().ToArray(); // so that b = {1,3,6,10,15}
            }
        }
</code></pre>

<p>Currently <code>Accumulated()</code> is an extension method. However an equivalent approach I reckon is to define a private member method in Aclass so that <code>MakeAccumulated(a).ToArray()</code> gives <code>{1,3,6,10,15}</code>.</p>

<p>What is a good practice?</p>
