There is a conflict between the Nop.Plugin.MostViewProduct.Product namespace and the Nop.Core.Domain.Catalog.Product type. To resolve this, explicitly define which your property should use:
public virtual Nop.Core.Domain.Catalog.Product Product { get; set; }