public void TestCrudCredentials()
        {
            ICred cred = CredFactory.CreateCred();

            FillTestCred(cred);

            // DeleteCredAsync
            Task t = db.DeleteCredAsync(cred.SiteAdress);

            Assert.IsTrue(!t.IsFaulted);

            // InsertCredAsync
            t = db.InsertCredAsync(cred);
            Assert.IsTrue(!t.IsFaulted);

            // GetCredAsync
            t = db.GetCredAsync(cred.Site);
            Assert.IsTrue(!t.IsFaulted);

            // UpdateLoginAsync
            t = db.UpdateLoginAsync(cred.SiteAdress, "newlogin");
            Assert.IsTrue(!t.IsFaulted);

            // UpdatePasswordAsync
            t = db.UpdatePasswordAsync(cred.SiteAdress, "newpassword");
            Assert.IsTrue(!t.IsFaulted);

            // UpdateAutorizationAsync
            t = db.UpdateAutorizationAsync(cred.SiteAdress, 1);
            Assert.IsTrue(!t.IsFaulted);

            // GetCredListAsync
            t = db.GetCredListAsync();
            Assert.IsTrue(!t.IsFaulted);

            // DeleteCredAsync
            t = db.DeleteCredAsync(cred.SiteAdress);
            Assert.IsTrue(!t.IsFaulted);
        }