public static Employee ToEmployee(this InMemoryEmployee inMemoryEmployee)
        {
            var employee = new Employee(
                inMemoryEmployee.Id,
                inMemoryEmployee.Person.ToPerson(),
                inMemoryEmployee.Dependents.Select(d => d.ToDependent()));

            return(employee);
        }
        public static InMemoryEmployee ToInMemoryEmployee(this Employee employee)
        {
            var inMemoryEmployee = new InMemoryEmployee
            {
                Id         = employee.Id,
                Person     = employee.Person.ToInMemoryPerson(),
                Dependents = employee.Dependents.Select(d => d.ToInMemoryDependent()).ToList()
            };

            return(inMemoryEmployee);
        }