protected internal void Dispose()
 {
     if (_insertCommand != null)
     {
         _insertCommand.Dispose();
         _insertCommand = null;
     }
 }
 public PreparedSqlLiteInsertCommand GetCommand(SQLiteConnection conn, string extra)
 {
     if (_insertCommand == null)
     {
         _insertCommand      = CreateCommand(conn, extra);
         _insertCommandExtra = extra;
     }
     else if (_insertCommandExtra != extra)
     {
         _insertCommand.Dispose();
         _insertCommand      = CreateCommand(conn, extra);
         _insertCommandExtra = extra;
     }
     return(_insertCommand);
 }