/// <summary>
    /// Determines if the lecture list contains the lecture.
    /// </summary>
    /// <returns><c>true</c>, if lecture exists, <c>false</c> otherwise.</returns>
    /// <param name="l">L.</param>
    public bool ContainsLecture(Lecture l)
    {
        bool contains = false;

        for (int i=0; i<mLectures.Count; i++)
        {
            if(mLectures[i].GetID() == l.GetID())
            {
                contains =  true;
                break;
            }
        }

        return contains;
    }
    /// <summary>
    /// Removes the lecture.
    /// </summary>
    /// <returns><c>true</c>, if lecture was removed, <c>false</c> otherwise.</returns>
    /// <param name="l">L.</param>
    public bool RemoveLecture(Lecture l)
    {
        bool removed;
        int startSize = mLectures.Count;

        for (int i=0; i<mLectures.Count; i++)
        {
            if(mLectures[i].GetID() == l.GetID())
            {
                mLectures.RemoveAt(i);
                break;
            }
        }

        if(mLectures.Count < startSize)
            removed = true;
        else
            removed =false;

        return removed;
    }