private void CreateMissingRoles(List <string> samlRoleNames) { foreach (string samlRole in samlRoleNames) { try { if (!_rolesApi.Find(samlRole).Any()) { _rolesApi.Create(samlRole, "Auto Created SAML based Role"); } } catch (Exception ex) { _eventLogApi.Write("RoleMembershipManager Error CreateMissingRoles: " + ex.Message + " : " + ex.StackTrace, new EventLogEntryWriteOptions() { Category = "SAML", EventId = 1, EventType = "Error" }); } } }