public void GetEventsDueTest()
    {
      var manager = new EventManager();
      IEventRepository repo = new MockEventRepository();
      manager.EventRepository = repo;

      manager.AddEvent(new TestEvent(), DateTime.Now);
      manager.AddEvent(new TestEvent(), DateTime.UtcNow.AddMinutes(15));
      Assert.IsTrue(repo.GetEventsDue(DateTime.UtcNow).Count() == 1, "Expected repo to have 1 due event");
      Assert.IsTrue(manager.GetEventsDue().Count() == 1, "Expected EventManager to have 1 due event");
      Assert.IsTrue(manager.GetEvents().Count() == 1, "Expected 1 event to be removed");
    }