public async Task LoadShouldThrowIfDeserialisedObjectIsNotBudgetCollection()
{
var subject = Arrange();
this.mockReaderWriter.Setup(m => m.FileExists(It.IsAny<string>())).Returns(true);
this.mockReaderWriter.Setup(m => m.LoadFromDiskAsync(It.IsAny<string>())).ReturnsAsync(string.Empty);
await subject.LoadAsync("SmellyPoo.xml", false);
Assert.Fail();
}