public CampaignStore()
{
//
// Register events.
//
CampaignDatabase.StoreCampaignDatabaseEvent += new EventHandler<CampaignDatabase.StoreCampaignDatabaseEventArgs>(CampaignDatabase_StoreCampaignDatabaseEvent);
CampaignDatabase.StoreCampaignDatabaseEvent += new EventHandler<CampaignDatabase.StoreCampaignDatabaseEventArgs>(ItemModification.CampaignDatabase_StoreItemModifyEvent);
CampaignDatabase.RetrieveCampaignDatabaseEvent += new EventHandler<CampaignDatabase.RetrieveCampaignDatabaseEventArgs>(CampaignDatabase_RetrieveCampaignDatabaseEvent);
CampaignDatabase.RetrieveCampaignDatabaseEvent += new EventHandler<CampaignDatabase.RetrieveCampaignDatabaseEventArgs>(ItemModification.CampaignDatabase_RetrieveItemModifyEvent);
//
// Ensure that the database store exists.
//
Directory.CreateDirectory(DatabaseStoreDirectory);
}