public void ValidateNeuron(int targetLayer, int neuron)
{
if ((targetLayer < 0) || (targetLayer >= LayerCount))
{
throw new NeuralNetworkError("Invalid layer count: " + targetLayer);
}
if ((neuron < 0) || (neuron >= GetLayerTotalNeuronCount(targetLayer)))
{
throw new NeuralNetworkError("Invalid neuron number: " + neuron);
}
}