private async Task<IMembershipTable> GetMembershipTable(GlobalConfiguration.LivenessProviderType membershipType) { string runId = Guid.NewGuid().ToString("N"); var config = new GlobalConfiguration(); config.LivenessType = membershipType; config.DeploymentId = runId; IMembershipTable membership; if (membershipType == GlobalConfiguration.LivenessProviderType.AzureTable) { config.DataConnectionString = StorageTestConstants.DataConnectionString; membership = new AzureBasedMembershipTable(); } else if (membershipType == GlobalConfiguration.LivenessProviderType.SqlServer) { config.DataConnectionString = TestUtils.GetSqlConnectionString(TestContext); membership = new SqlMembershipTable(); } else { throw new NotImplementedException(membershipType.ToString()); } await membership.InitializeMembershipTable(config, true, logger); return membership; }