/// <summary>
        /// Adiciona item no banco utilizando o contexto do entity framework. Necessário utilizar o método Commit para confirmar a transação.
        /// </summary>
        /// <param name="entity">Entidade a ser adicionada</param>
        /// <returns></returns>
        public T Add <T>(T entity) where T : ModelBase
        {
            //var _DbSet = Context.Set(typeof(T));
            var _DbSet = Context.Set <T>();

            return((T)_DbSet.Add(entity));
        }
 public RepositoryBase(ISys10Context context, IBulkWorker <TEntity> bulkWorker)
 {
     _bulkWorker  = bulkWorker;
     this.Context = context;
     this.DbSet   = context.Set <TEntity>();
 }