public void DoAllActions() { if (ProcessedActions.Any()) { CurrentFrame.ProcessedImage = CurrentFrame.Image.Clone() as Bitmap; } foreach (var processingAction in ProcessedActions) { processingAction.Apply(this); } }