public static IRelationshipsAuthorizationContextDataProviderFactory <RelationshipsAuthorizationContextData> that_always_returns(
            this IRelationshipsAuthorizationContextDataProviderFactory <RelationshipsAuthorizationContextData> dependency,
            IRelationshipsAuthorizationContextDataProvider <RelationshipsAuthorizationContextData> provider)
        {
            A.CallTo(() =>
                     dependency.GetProvider(A <Type> .Ignored))
            .Returns(provider);

            return(dependency);
        }
        public static IRelationshipsAuthorizationContextDataProvider <RelationshipsAuthorizationContextData> that_returns_property_names(
            this IRelationshipsAuthorizationContextDataProvider <RelationshipsAuthorizationContextData> dependency,
            params string[] propertyNames)
        {
            A.CallTo(() =>
                     dependency.GetAuthorizationContextPropertyNames())
            .Returns(propertyNames);

            return(dependency);
        }