private string ParseCurrentRomanNumber(ref int i, string reversePolishSignature, char terminalSign) { var currentElementOfExpression = String.Empty; do { i++; if (reversePolishSignature[i] != terminalSign) currentElementOfExpression += reversePolishSignature[i]; } while (reversePolishSignature[i] != terminalSign); return currentElementOfExpression; }