public async Task <Guid> AddProblem(IProblem problem, string identifier) { var contract = await problem.CreateProblemContract(); var entryId = Guid.NewGuid(); DbContext.Add(new Model.ProblemsetProblem() { Id = entryId, ProblemsetId = Model.Id, ProblemContractId = contract.Id, Identifier = identifier, Title = "Untitled" }); return(entryId); }