public void AddOperation(IOperation operation) { SubscribeToOperationEvents(operation); _activeOperations.Add(operation); OperationStarted.Raise(this, new OperationStartedEventArgs(operation)); }