static void Main(string[] parameters) { try { IGameParser parser = GetGameParser(); Game game = parser.BuildGame(parameters); DisplayFinalScore(game.GetScore()); foreach (var frame in game.GetFrames()) { DisplayFrameContent(frame); } } catch (BowlingException e) { DisplayException(e); } catch (Exception e) { LogToEvenViewer(e); } }