public NeuralNetwork_Matrix(TrainedNetworkSO trainedNetwork)    //Unity specific class, consider moving out of the class and making a factory
    {
        inputNodeCount  = trainedNetwork.InputNodeCount;
        hiddenNodeCount = trainedNetwork.HiddenNodeCount;
        outputNodeCount = trainedNetwork.OutputNodeCount;

        weightsInputToHidden  = trainedNetwork.WeightsInputToHidden;
        weightsHiddenToOutput = trainedNetwork.WeightsHiddenToOutput;

        biasHidden = trainedNetwork.BiasHidden;
        biasOutput = trainedNetwork.BiasOutput;

        activationFunction = new ActivationFunction(ActivationFunctions.Sigmoid); //This will be fucky
    }