public static EmployeeUpdateView EmployeeUpdateViewObject(Employees employees)
        {
            if (_employeeUpdateView == null)
            {
                _employeeUpdateView = new EmployeeUpdateView(employees);
            }

            return(_employeeUpdateView);
        }
        static void Main(string[] args)
        {
            bool endApplication = false;

            Employees employees = new Employees();

            EmployeeRecordsView employeeRecordsView = EmployeeObjectFactory.EmployeeRecordsViewObject(employees);


            while (!endApplication)
            {
                Console.Clear();

                Console.WriteLine(EmployeeCommonOutputText.GetApplicationHeading());

                employeeRecordsView.RunRecordsView();

                Console.WriteLine();
                Console.WriteLine();

                Console.WriteLine(EmployeeCommonOutputText.GetInstructions());

                ConsoleKey instructionKey = Console.ReadKey().Key;

                switch (instructionKey)
                {
                case ConsoleKey.C:
                    EmployeeCreateView employeeCreateView = EmployeeObjectFactory.EmployeeCreateViewObject(employees);
                    employeeCreateView.RunCreateView();
                    break;

                case ConsoleKey.R:
                    EmployeeReadView employeeReadView = EmployeeObjectFactory.EmployeeReadViewObject(employees);
                    employeeReadView.RunReadView();
                    break;

                case ConsoleKey.U:
                    EmployeeUpdateView employeeUpdateView = EmployeeObjectFactory.EmployeeUpdateViewObject(employees);
                    employeeUpdateView.RunUpdateView();
                    break;

                case ConsoleKey.D:
                    EmployeeDeleteView employeeDeleteView = EmployeeObjectFactory.EmployeeDeleteViewObject(employees);
                    employeeDeleteView.RunDeleteView();
                    break;

                default:
                    endApplication = true;
                    break;
                }
            }

            Console.ReadKey();
        }