public Employee ToModel(ProtocolBuffers.Employee employee)
 {
     return(new Employee
     {
         Id = employee.Id,
         BadgeNumber = employee.BadgeNumber,
         FirstName = employee.FirstName,
         LastName = employee.LastName,
         VacationAccrualRate = employee.VacationAccrualRate,
         VacationAccrued = employee.VacationAccrued,
         Vacations = _vacationConverter.ToModels(employee.Vacations)
     });
 }
        public ProtocolBuffers.Employee ToMessage(Employee employee)
        {
            var result = new ProtocolBuffers.Employee
            {
                Id                  = employee.Id,
                BadgeNumber         = employee.BadgeNumber,
                FirstName           = employee.FirstName,
                LastName            = employee.LastName,
                VacationAccrualRate = employee.VacationAccrualRate,
                VacationAccrued     = employee.VacationAccrued
            };

            result.Vacations.AddRange(_vacationConverter.ToMessages(employee.Vacations));

            return(result);
        }