/// <summary>
        /// Saves the provided strategies to file.
        /// </summary>
        /// <param name="strategies">An array of the strategies to save to file.</param>
        public void SaveToFile(StrategyInfo[] strategies)
        {
            // Logging disabled to boost performance
            //using (LogGroup logGroup = LogGroup.StartDebug("Saving the provided strategies to XML file."))
            //{
            string path = FileNamer.StrategiesInfoFilePath;

            //LogWriter.Debug("Path : " + path);

            if (!Directory.Exists(Path.GetDirectoryName(path)))
                Directory.CreateDirectory(Path.GetDirectoryName(path));

            using (StreamWriter writer = File.CreateText(path))
            {
                XmlSerializer serializer = new XmlSerializer(strategies.GetType());
                serializer.Serialize(writer, strategies);
                writer.Close();
            }
            //}
        }