public void PushRollbackAction(Action rollbackAction, IPackageOperationContext context) { Stack<Action> stack; if (!_rollbackActions.TryGetValue(context, out stack)) { stack = new Stack<Action>(); _rollbackActions.Add(context, stack); } stack.Push(rollbackAction); }