public void StartMonitoringTest()
        {
            string filePath   = "/home/olamide/Projects/BrewLog/BrewLog/bin/Debug/brewing data/2018/september/9/";
            string brewNumber = "258";

            LiveBrewMonitor liveBrewMonitor = LiveBrewMonitor.GetInstance();

            liveBrewMonitor.StartMonitoring(filePath, "Maltina", brewNumber);

            Assert.IsTrue(liveBrewMonitor.IsMonitoring);
        }
    private static void OnTimedEvent(Object source, ElapsedEventArgs e)
    {
        string filePath   = "/home/olamide/Projects/BrewLog/BrewLog/bin/Debug/brewing data/2018/september/9/";
        string brewNumber = "258";

        liveBrewMonitor.StartMonitoring(filePath, "Maltina", brewNumber);
        Console.WriteLine("Back in OnTimedEvent");
        Console.WriteLine("The Elapsed event was raised at {0:HH:mm:ss.fff}",
                          e.SignalTime);
        Console.WriteLine("After message");
        aTimer.Start();
    }
 //User Methods
 public void StartNewBrew(string startDate, string brandName, string brewNumber)
 {
     if (!_brews.ContainsKey(brewNumber))
     // if (!_brews.ContainsKey(brewNumber))
     {
         Brew brew = new Brew(startDate, brandName, brewNumber);
         if (liveBrewMonitor.BrewFileExists(brew))
         {
             _brews.Add(brewNumber, brew);
             string filePath = liveBrewMonitor.GetBrewFilePath(brew);
             liveBrewMonitor.StartMonitoring(filePath, brew.BrandName, brew.BrewNumber);
             Notify();
         }
     }
 }