// very freak method
        private void TraceContainer(string tracingDirectory, ERContainer cont, double mu)
        {
            string dir = tracingDirectory + "TrajectoryResults\\";
            string filePath = dir + mu.ToString() + "_dump.txt";

            if (System.IO.File.Exists(filePath))
                filePath = dir + mu.ToString() + "_1_dump.txt";

            System.IO.Directory.CreateDirectory(dir);
            using (System.IO.StreamWriter file = new System.IO.StreamWriter(filePath))
            {
                bool[,] matrix = cont.GetMatrix();
                for (int i = 0; i < matrix.GetLength(0); ++i)
                {
                    for (int j = 0; j < matrix.GetLength(1); ++j)
                    {
                        if (matrix[i, j])
                        {
                            file.Write(1 + " ");
                        }
                        else
                        {
                            file.Write(0 + " ");
                        }
                    }
                    file.WriteLine("");
                }
            }
        }