private void ForwardPropagate(params double[] inputs) { var i = 0; InputLayers.ForEach(a => a.Value = inputs[i++]); HiddenLayer.ForEach(a => a.CalculateValue()); OutputLayer.ForEach(a => a.CalculateValue()); }