/// <summary> /// Permits for. /// </summary> /// <param name="allowedActors">The allowed actors.</param> /// <returns></returns> protected TransitionGuard For(params TActor[] allowedActors) { var actorGuard = new TransitionGuard( guardMethod: () => _actorProvider .GetCurrentImpersonations() .Any(allowedActors.Contains), description: allowedActors .Select(r => r.ToString()) .ToSeparatedString(", ") ); return (actorGuard); }