/// <summary>
        /// Run a series of commands in a transactional scope
        /// </summary>
        /// <param name="runMethod">A method that returns true to commit the transaction after running various logic methods.</param>
        public static void Transactional(Func <SqlConnection, SqlTransaction, bool> runMethod)
        {
            var db = new VotingInfoDb();

            db.InTransaction(runMethod);
        }
        /// <summary>
        /// Run a series of commands after connecting to the db.
        /// </summary>
        /// <param name="runMethod">A delegate method that runs your logic commands.</param>
        public static void ConnectThen(ConnectThenDelegate runMethod)
        {
            var db = new VotingInfoDb();

            db.InConnected(runMethod);
        }