// Operations + calculating result
        public void OperationButton(string button)
        {
            try
            {
                if (FirstOperand == string.Empty || LastOperation == "=")
                {
                    FirstOperand  = display;
                    LastOperation = button;
                }
                else
                {
                    SecondOperand = display;
                    Operation     = lastOperation;
                    _calc.CalculateResult();

                    LastOperation = button;
                    Display       = Result;
                    FirstOperand  = display;
                }

                newDisplayRequired = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                Display = Result == string.Empty ? "ERROR - SEE EVENT LOG" : Result;
                throw;
            }
        }