private SecurityTokenWriter(REEFFileNames reefFileNames, [Parameter(typeof(SecurityTokenStrings))] ISet <string> serializedTokenStrings) { _securityTokensFile = reefFileNames.GetSecurityTokenFileName(); _tokens = serializedTokenStrings.Select(serializedToken => { var token = JsonConvert.DeserializeObject <SecurityToken>(serializedToken); return(new SecurityToken(token.kind, token.service, token.key, token.password)); }).ToList(); }