public void Equals_OtherIntervalIsSameInstance_IsTrue()
		{
			// arrange
			var interval = new DateInterval(new DateTime(1975, 5, 14), new DateTime(2011, 4, 20));

			// act
			var result = interval.Equals(interval);

			// assert
			Assert.That(result, Is.True);
		}
		public void Equals_OtherInstanceIsNull_IsFalse()
		{
			// arrange
			var interval = new DateInterval(new DateTime(1975, 5, 14), new DateTime(2011, 4, 20));

			// act
			var result = interval.Equals(null);

			// assert
			Assert.That(result, Is.False);
		}
		public void Equals_DifferentStartAndEndDate_IsFalse()
		{
			// arrange
			var interval1 = new DateInterval(new DateTime(1975, 5, 14), new DateTime(2011, 4, 20));
			var interval2 = new DateInterval(new DateTime(2006, 8, 19), new DateTime(2011, 4, 20));

			// act
			var result = interval1.Equals(interval2);

			// assert
			Assert.That(result, Is.False);
		}
		public void Equals_SameStartAndEndDate_IsTrue()
		{
			// arrange
			var interval1 = new DateInterval(new DateTime(1975, 5, 14), new DateTime(2011, 4, 20));
			var interval2 = new DateInterval(new DateTime(1975, 5, 14), new DateTime(2011, 4, 20));
			
			// act
			var result = interval1.Equals(interval2);

			// assert
			Assert.That(result, Is.True);
		}