Refactoring CalculateOverSpentLedgers and reduce complexity of it and BurnDownAnalyser.