private XamlOnDiskBudgetRepository Arrange(IBudgetBucketRepository bucketRepo = null)
{
if (bucketRepo == null)
{
bucketRepo = new InMemoryBudgetBucketRepository(new Mapper_BudgetBucketDto_BudgetBucket(new BudgetBucketFactory()));
}
return new XamlOnDiskBudgetRepository(
bucketRepo,
new Mapper_BudgetCollectionDto_BudgetCollection(
bucketRepo,
new Mapper_BudgetBucketDto_BudgetBucket(new BudgetBucketFactory()),
new Mapper_BudgetModelDto_BudgetModel(bucketRepo)),
this.mockFileSelector.Object);
}