public static void Main()
        {
            var simulation = new SimulationController <Sample>();

            var s = simulation.DebugGraphToDot();

            Console.Write(s);
            File.WriteAllText("./simple.dot", s);

            simulation.SimulationStep();
            var result = simulation.TopGroup.C.GetMarks().First() as Mark;

            Assert.AreEqual(5 + 6, result.value);
            Console.Write("Simulation completed!");

            Console.ReadLine();
        }