     case Parallel, Sequential, SequentialForced
 }
 
-public enum IgnoreValue { }
+public struct IgnoreValue { }
 
 public class GroupLoadAction<T>: LoadAction<T> {
     

            actionToLoad.loadAny() { (result) -> Void in
                if self.actions.find({ $0.status != .Ready }) == nil {
                    if let error = self.error { // self.actions.find({ $0.error != nil }) == nil
                        completion(result: Result.Failure(error))
                    } else {
                        completion(result: Result.Success(self.value!))
                    }
                } else {
                    self.sendDelegateUpdates()

                    self.loadSequential(completion: completion)
                } else {
                    self.actionsToLoad = []
                    if let error = self.error {
                        completion(result: .Failure(error))
                    } else {
                        let error = NSError(domain: "LoadAction[Group]", code: 2913, description: "Secuential load no error processed")
                        completion(result: .Failure(error))
                    }
                }
            }
        } else {
            if let value = self.value {
                completion(result: .Success(value))
            } else {
                let error = NSError(domain: "LoadAction[Group]", code: 2914, description: "Secuential load no value processed")
                completion(result: .Failure(error))
            }
        }
    }
    
