¿Cómo resolver No hay un constructor sin parámetros definido para este error de objeto en Mvc?

Estoy creando una aplicación de demostración para aprender a usar el patrón de repositorio para realizar la operación de inserción. Estoy usando Nop Commerce ** (http://www.nopcommerce.com) ** código para patrón de repositorio

Error: No hay un constructor sin parámetros definido para este objeto

He visto este enlace:MVC: no hay un constructor sin parámetros definido para este objeto

Esta es mi estructura:

Mi interfaz de repositorio:

public partial interface IRepository<T>
    {
        void Insert(T entity);
     }

Mi capa de servicio:

 public partial interface IEmployeeService
    {
        void InsertCategory(EmployeeMaster employeeMaster);
    }

My Class que implementará esa interfaz (servicio):

public partial class EmployeeService : IEmployeeService
    {
        #region Fields
        private readonly IRepository<EmployeeMaster> _employeeMasterRepository;
        #endregion

        #region Ctor
        public EmployeeService
            (
            IRepository<EmployeeMaster> employeeMasterRepository
            )
         {
             this._employeeMasterRepository = employeeMasterRepository;
         }

        #endregion



public virtual void InsertCategory(EmployeeMaster employeeMaster)
        {
            if (employeeMaster == null)
                throw new ArgumentNullException("employeeMaster");

            _employeeMasterRepository.Insert(employeeMaster);
}

Este es mi controlador:

public class HomeController : Controller
    {
        #region Fields
        private readonly IEmployeeService  _employeeService;
        #endregion

 #region Constructors
        public HomeController
        (
            IEmployeeService employeeService
        )
        {
            this._employeeService = employeeService;
        }
        #endregion

Conseguir error:No hay un constructor sin parámetros definido para este objeto

He estudiado con respecto a este error y todas las fuentes dicen que usan la inyección de dependencia para resolver este error.

¿Alguien puede guiarme sobre cómo usar la inyección de dependencia para resolver este error?

Respuestas a la pregunta(2)

Su respuesta a la pregunta