public INetwork Clone() { return(new Network(InputLayer.Clone(), HiddenLayers.SelectArray(x => x.Clone()), OutputLayer.Clone())); }