/// <summary>
        /// Add all payment methods to the company after configure
        /// </summary>
        /// <param name="company"></param>
        //private void SetCompanyPaymentMethods(Company company)
        //{
        //    PaymentMethodManager manager = new PaymentMethodManager(this);
        //    foreach (PaymentMethod paymentMethod in DbContext.PaymentMethods)
        //    {
        //        CompanyPaymentMethod companyPaymentMethod = new CompanyPaymentMethod();
        //        companyPaymentMethod.PaymentMethodId = paymentMethod.PaymentMethodId;
        //        companyPaymentMethod.CompanyId = company.CompanyId;
        //        manager.InsertCompanyPaymentMethod(companyPaymentMethod);
        //    }
        //}
        /// <summary>
        /// Configurate the company inserting template of the Best Pratices, Report, etc.
        /// </summary>
        /// <param name="company"></param>
        private void SetCompanyConfiguration(Company company)
        {
            //
            //Method to create a Company Configuration
            //
            InsertCompanyConfiguration(new CompanyConfiguration(), company);

            //
            // Accounting Plan
            //
            var accountManager = new AccountManager(this);
            accountManager.RegisterAccountingPlanTemplate(company.CompanyId);

            //
            // Cost Center
            //
            accountManager.RegisterCostCenterTemplate(company.CompanyId);
        }