Inheritance: AbsStorable, IPrimitiveValues
        SQLitePersistenceManager createInitialiData(SqliteConnection connection)
        { 
            var pman = new SQLitePersistenceManager(connection);
            pman.CreateTeble<PrimitiveValuesDAO>();

            // add ows
            var rows = new List<PrimitiveValuesDAO>();
            for (int i = 0; i < 10; i++)
            {
                var dao = new PrimitiveValuesDAO();
                dao.ByteValue = (byte)i;
                dao.IntValue = i;
                dao.DoubleValue = i;
                dao.ArbVal = (i % 3 == 0) ? ArbEnumType.One : (i % 3 == 1) ? ArbEnumType.Two : ArbEnumType.Three;
                dao.StringValue = "S" + i.ToString();
                dao.DateTimeValue = DateTime.MinValue.AddDays(i);
                rows.Add(dao);
            }
            pman.AcceptChanges<PrimitiveValuesDAO>(rows);
                        
            return  pman;                
        }
        SQLitePersistenceManager createInitialiData(SqliteConnection connection)
        {
            var pman = new SQLitePersistenceManager(connection);

            pman.CreateTeble <PrimitiveValuesDAO>();

            // add ows
            var rows = new List <PrimitiveValuesDAO>();

            for (int i = 0; i < 10; i++)
            {
                var dao = new PrimitiveValuesDAO();
                dao.ByteValue     = (byte)i;
                dao.IntValue      = i;
                dao.DoubleValue   = i;
                dao.ArbVal        = (i % 3 == 0) ? ArbEnumType.One : (i % 3 == 1) ? ArbEnumType.Two : ArbEnumType.Three;
                dao.StringValue   = "S" + i.ToString();
                dao.DateTimeValue = DateTime.MinValue.AddDays(i);
                rows.Add(dao);
            }
            pman.AcceptChanges <PrimitiveValuesDAO>(rows);

            return(pman);
        }