public void Rollback(IPackageOperationContext context) { Stack<Action> stack; if (_rollbackActions.TryGetValue(context, out stack)) { while (stack.Any()) { var action = stack.Pop(); action(); } } }