public bool IsOverlapped(PinkFloydsTime otherTime)
        {
            // other start time is in the middle OR other end time is in the middle
            //if ((otherTime.StartTime >= this.StartTime && otherTime.StartTime < this.EndTime)
            //    || (otherTime.EndTime > this.StartTime && otherTime.EndTime <= this.EndTime))
            //{
            //    return true;
            //}
            //// other time is outside
            //else if (otherTime.StartTime < this.StartTime && otherTime.EndTime > this.EndTime)
            //{
            //    return true;
            //}
            //else
            //{
            //    return false;
            //}

            return ((otherTime.StartTime >= this.StartTime && otherTime.StartTime < this.EndTime) || (otherTime.EndTime > this.StartTime && otherTime.EndTime <= this.EndTime)
                    || (otherTime.StartTime < this.StartTime && otherTime.EndTime > this.EndTime));
        }
 public void TestIllegalTime2()
 {
     PinkFloydsTime myIllegalTime2 = new PinkFloydsTime(new DateTime(2015, 10, 5, 10, 10, 10), new DateTime(2015, 9, 5, 10, 10, 10));
 }