more idiomatic c#
begin idiomatic refactor on IdentityAccess