Question: Create Solution that contains a Class Library (make sure it is.net framework), and a Unit Test project In the Class library, create the following classes

Create Solution that contains a Class Library (make sure it is.net framework), and a Unit Test project In the Class library, create the following classes and enum: Employee In this stateful class, employee information is held in auto-properties. The ToString method returns the combined concatenation of the properties (see output of the console app) EmpCRUD This class will contain the methods that were previously part of the Employee class. This is a recognized approach to separate the properties of an object from the actions of the object. Utilize overloaded methods to retrieve individual Employees or the entire file of Employees, returning the result to the client. It is a stateless class. BackEnd This class is a stateless class and mimics a backend. Each of the methods will create the necessary object/s. There are only 10 employees on file with ids from 1-10, names from Person1 to Person10, and wages from $10,000 to $100,000. (use a loop to create these). If the client asks for an employee that exists, create the employee and return it. If the client asks for en employee that does not exist, throw an error in the appropriate method Class I Static Class Methods ID Iget setl: int Name i get set:string Wage I get set): double RetrieveEmployeeO: List Type type, [intid = 0L [string name-"D : Employee Methods BackEnd ToString() : string I Static Class RetrieveType Enum IMethods ID Name I RetrieveEmployee int ID): Employee Create the following unit tests: On Employee class: . EmployeeToString_Positive On EmpCRUD class . RetrieveEmployeebyName Positive . RetrieveEmployeebyName_Positive . RetrieveEmployeebyld_Positive RetrieveEmployeebyld Negative . RetrieveEmployeeAll Create Solution that contains a Class Library (make sure it is.net framework), and a Unit Test project In the Class library, create the following classes and enum: Employee In this stateful class, employee information is held in auto-properties. The ToString method returns the combined concatenation of the properties (see output of the console app) EmpCRUD This class will contain the methods that were previously part of the Employee class. This is a recognized approach to separate the properties of an object from the actions of the object. Utilize overloaded methods to retrieve individual Employees or the entire file of Employees, returning the result to the client. It is a stateless class. BackEnd This class is a stateless class and mimics a backend. Each of the methods will create the necessary object/s. There are only 10 employees on file with ids from 1-10, names from Person1 to Person10, and wages from $10,000 to $100,000. (use a loop to create these). If the client asks for an employee that exists, create the employee and return it. If the client asks for en employee that does not exist, throw an error in the appropriate method Class I Static Class Methods ID Iget setl: int Name i get set:string Wage I get set): double RetrieveEmployeeO: List Type type, [intid = 0L [string name-"D : Employee Methods BackEnd ToString() : string I Static Class RetrieveType Enum IMethods ID Name I RetrieveEmployee int ID): Employee Create the following unit tests: On Employee class: . EmployeeToString_Positive On EmpCRUD class . RetrieveEmployeebyName Positive . RetrieveEmployeebyName_Positive . RetrieveEmployeebyld_Positive RetrieveEmployeebyld Negative . RetrieveEmployeeAll