/// <summary>
        /// Downloads the raw SEC data
        /// </summary>
        /// <param name="rawDestination">Destination where raw data will be written to</param>
        /// <param name="start">Start date</param>
        /// <param name="end">End date</param>
        public static void SECDataDownloader(string rawDestination, DateTime start, DateTime end)
        {
            var download = new SECDataDownloader();

            Log.Trace("SecDataDownloaderProgram.SecDataDownloader(): Begin downloading raw files from SEC website...");
            download.Download(rawDestination, start, end);
        }
        /// <summary>
        /// Downloads and converts the data
        /// </summary>
        /// <param name="rawDestination">Destination where raw data will be written to</param>
        /// <param name="destination">Destination where processed data will be written to</param>
        /// <param name="start">Start date</param>
        /// <param name="end">End date</param>
        /// <param name="knownEquityFolder">Folder to search for known equities, i.e. equities we will download data for</param>
        public static void SECDataDownloader(string rawDestination, string destination, DateTime start, DateTime end, string knownEquityFolder)
        {
            var download = new SECDataDownloader();

            Log.Trace("SecDataDownloaderProgram.SecDataDownloader(): Begin downloading raw files from SEC website...");
            download.Download(rawDestination, start, end);

            var converter = new SECDataConverter(rawDestination, destination, knownEquityFolder);

            Log.Trace("SecDataDownloaderProgram.SecDataDownloader(): Begin parsing raw files from disk...");
            converter.Process(start, end);
        }