public void Initialize(INeuralNetworkInitializer nnInitializer, int index)
        {
            if (nnInitializer != null)
            {
                W = nnInitializer.GetW(index);
                B = nnInitializer.GetB(index);
            }
            else
            {
                Randomize(this.W);
                Randomize(this.B);

                //Console.WriteLine(B);
            }

            NextNe.Initialize(nnInitializer, ++index);
        }