/// <summary>
        /// Gets Employee based on EmployeeName.
        /// </summary>
        /// <param name="EmployeeName">Represents EmployeeName to search.</param>
        /// <returns>Returns Employee object.</returns>
        public override List <Employee> GetEmployeesByNameDAL(string EmployeeName)
        {
            List <Employee> matchingEmployees = new List <Employee>();

            try
            {
                //Find All Employees based on EmployeeName
                matchingEmployees = EmployeeList.FindAll(
                    (item) => { return(item.EmployeeName.Equals(EmployeeName, StringComparison.OrdinalIgnoreCase)); }
                    );
            }
            catch (PecuniaException)
            {
                throw new InvalidEmployeeException("Employee not found.");
            }
            return(matchingEmployees);
        }