public void WhenIUpdateARegisteredDomainICanRetrieveThatId()
        {
            var id = "company/1";
            var url = string.Format("http://www.{0}.com", Guid.NewGuid());
            var uri = new Uri(url);

            using (var session = DocumentStore.OpenSession())
            {
                var provider = new TenantProvider(session);
                provider.SetCompanyId(uri, id);
            }

            using (var session = DocumentStore.OpenSession())
            {
                var provider = new TenantProvider(session);
                Assert.AreEqual(id, provider.GetCompanyId(uri));
            }

            id = "company/9";

            using (var session = DocumentStore.OpenSession())
            {
                var provider = new TenantProvider(session);
                provider.SetCompanyId(uri, id);
            }

            using (var session = DocumentStore.OpenSession())
            {
                var provider = new TenantProvider(session);
                Assert.AreEqual(id, provider.GetCompanyId(uri));
            }
        }
        public void UnregisteredDomainReturnsNull()
        {
            var url = string.Format("http://www.{0}.com", Guid.NewGuid());
            var uri = new Uri(url);

            using (var session = DocumentStore.OpenSession())
            {
                var provider = new TenantProvider(session);
                var id = provider.GetCompanyId(uri);
                Assert.IsNull(id);
            }
        }