internal static IRepository<Contact> GetRepo(string connectionString, string providerName)
        {
            SubsonicExample.Data.AddressbookDB db;
            if(String.IsNullOrEmpty(connectionString)){
                db=new SubsonicExample.Data.AddressbookDB();
            }else{
                db=new SubsonicExample.Data.AddressbookDB(connectionString, providerName);
            }
            IRepository<Contact> _repo;

            if(db.TestMode){
                Contact.SetTestRepo();
                _repo=_testRepo;
            }else{
                _repo = new SubSonicRepository<Contact>(db);
            }
            return _repo;
        }
 public Contact()
 {
     _db=new SubsonicExample.Data.AddressbookDB();
     Init();
 }
 public Contact(string connectionString, string providerName)
 {
     _db=new SubsonicExample.Data.AddressbookDB(connectionString, providerName);
     Init();
 }