public static Team CreateTeam(TeamId teamId, Name name) { // prepare var odataProvider = new TeamOdataProvider(); var writeRepository = new TeamWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString))); var readRepository = new TeamReadRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)), odataProvider); // create var team = new Team(teamId, name); writeRepository.CreateAsync(team).GetAwaiter().GetResult(); // result var result = readRepository.GetAsync(teamId.GetGuid()).Result; return(result); }