private static string GetStrategyTypeName(IEdFiAuthorizationStrategy strategy)
        {
            string rawTypeName = strategy.GetType()
                                 .Name;

            int genericMarkerPos = rawTypeName.IndexOf("`");

            string strategyTypeName = genericMarkerPos < 0
                ? rawTypeName
                : rawTypeName.Substring(0, genericMarkerPos);

            return(strategyTypeName);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="AuthorizationDetails"/> class.
 /// </summary>
 public AuthorizationDetails(IEdFiAuthorizationStrategy authorizationStrategy, Claim relevantClaim, string validationRuleSetName)
 {
     AuthorizationStrategy = authorizationStrategy;
     RelevantClaim         = relevantClaim;
     ValidationRuleSetName = validationRuleSetName;
 }