protected bool ContainsError(IOError error) { return errors.Contains(error); }
protected void AddError(IOError error) { errors.Add(error); }