public void InsertData()
        {
            _provider.Insert("TestTwo", new[] { "Id", "TestId" }, new object[] { 1, "1" });
            _provider.Insert("TestTwo", new[] { "Id", "TestId" }, new object[] { 2, "2" });
            using (var cmd = _provider.CreateCommand())
                using (IDataReader reader = _provider.Select(cmd, "TestId", "TestTwo"))
                {
                    int[] vals = GetVals(reader);

                    Assert.IsTrue(Array.Exists(vals, delegate(int val) { return(val == 1); }));
                    Assert.IsTrue(Array.Exists(vals, delegate(int val) { return(val == 2); }));
                }
        }