// ReSharper disable InconsistentNaming
public void PulseLogger_Ctor_Start_ExpectInitialised()
// ReSharper restore InconsistentNaming
{
//------------Setup for test--------------------------
var pulseLogger = new PulseLogger(2500);
Assert.AreEqual(pulseLogger.Interval, 2500);
PrivateObject pvt = new PrivateObject(pulseLogger);
System.Timers.Timer timer = (System.Timers.Timer)pvt.GetField("_timer");
timer.Elapsed += TimerElapsed;
Assert.AreEqual(false, timer.Enabled);
pulseLogger.Start();
Thread.Sleep(4000);
//------------Execute Test---------------------------
Assert.IsTrue(_elapsed);
//------------Assert Results-------------------------
}