Get Right value, may throw an exception when the value is Left
R get right => this.fold<R>( (left) => throw Exception( 'Illegal use. You should check isRight before calling'), (value) => value);