public ArticleComment(string connectionString, string providerName) {

            _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB(connectionString, providerName);
            Init();            
         }
 public Article(){
      _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     Init();            
 }
 internal static IRepository<Article> GetRepo(string connectionString, string providerName){
     Abstractools.KB.Business.Core.Database.KBDatabaseDB db;
     if(String.IsNullOrEmpty(connectionString)){
         db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     }else{
         db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB(connectionString, providerName);
     }
     IRepository<Article> _repo;
     
     if(db.TestMode){
         Article.SetTestRepo();
         _repo=_testRepo;
     }else{
         _repo = new SubSonicRepository<Article>(db);
     }
     return _repo;        
 }       
 public Favorite(){
      _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     Init();            
 }
        public Favorite(string connectionString, string providerName) {

            _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB(connectionString, providerName);
            Init();            
         }
 public Exception(){
      _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     Init();            
 }
 public SiteSetting(){
      _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     Init();            
 }
 public Attachment(){
      _db=new Abstractools.KB.Business.Core.Database.KBDatabaseDB();
     Init();            
 }