public void AddOutputNeuron(INeuron outputNeuron)
        {
            var synapse = new Synapse(this, outputNeuron);

            Outputs.Add(synapse);
            outputNeuron.Inputs.Add(synapse);
        }
        public void AddInputNeuron(INeuron inputNeuron)
        {
            var synapse = new Synapse(inputNeuron, this);

            Inputs.Add(synapse);
            inputNeuron.Outputs.Add(synapse);
        }