public void InitialProvisioning_CreatesUser()
        {
            using (var destination =
                       new EfDataContext <DestinationDbContext>(new DestinationDbContext(_dstConnection)) as IDataTarget)
            {
                var dstEntity = new DestinationUser
                {
                    EmailAddress   = "*****@*****.**",
                    SamAccountName = "pesho"
                };

                AsyncTestDelegate @delegate = async() =>
                {
                    Assert.That((await destination.GetProvisioningStatusAsync(dstEntity)).State,
                                Is.EqualTo(ProvisioningState.Inexistent));
                    Assert.That((await destination.ProvisionAsync(dstEntity)).State,
                                Is.EqualTo(ProvisioningState.Created));
                    Assert.That((await destination.GetProvisioningStatusAsync(dstEntity)).State,
                                Is.EqualTo(ProvisioningState.Unmodified));
                };


                Assert.Multiple(@delegate);
            }
        }