public BlockErrorException(BlockError error, Exception innerException) : base(error.ToString(), innerException)
 {
     Error = error;
 }
 public BlockErrorException(BlockError error, string message, Exception innerException) : base(error.ToString() + ": " + message, innerException)
 {
     Error = error;
 }
 public BlockErrorException(BlockError error) : base(error.ToString())
 {
     Error = error;
 }