Report abuse

            Policies
                .ConditionallyWrapBehaviorChainsWith<EnsureIntegratedUserExists>(call => requiresPrincipal(call))
                .WrapBehaviorChainsWith<LocalizationBehavior>()
                .WrapBehaviorChainsWith<ActionLoggerBehavior>()
                .WrapBehaviorChainsWith<SafeModeBehavior>()
                .EnrichCallsWith<MenuStripEnrichmentBehavior>(call => call.Returns<EditEntityModel>() && call.Method.Name == "Edit");