public void Before()
        {
            var networkFactory = new NetworkFactory();
            var patternFactory = new PatternFactory();
            var resultFactory = new ResultWeightFactory();

            snapNetworkTask = networkFactory.CreateFrom("network.json");
            patternsTask = patternFactory.CreateFrom("patterns.json");
        }
        public async Task ShouldWriteWeightsToFile()
        {
            var network = await snapNetworkTask;
            var patterns = await patternsTask;

            network.Train(patterns, 10000);
            network.WriteNetwork("weights.json");

            var resultFactory = new ResultWeightFactory();

            resultFactory.Read(network);

        }